希捷移动硬盘图标隐藏图标文件和图标谁有能发我一份吗,我的不小心删除,643206811@qq.com,谢谢啦

Python中如何解决ImportError:No Module Named arcpy问题
Python中如何解决ImportError:No Module Named arcpy问题
Python是ArcGIS的脚本语言,ArcGIS安装时会安装ArcPy,即以成功的arcgisscripting模块为基础并继承了arcgisscripting功能进而构建的站点包,其目的是以高效实用的方式通过Python执行地理数据处理、空间分析等GIS的核心功能。
但如果在ArcGIS安装时没有安装Python,而是从Python官网重新安装相应版本的Python,其中不含ArcPy,当import arcpy的时候就会出现ImportError: No module named 'arcpy'。
这种情况对于新手来说很痛苦, 主要原因在于执行import操作时,Python会按照一定的路径去搜索被导入的模块,如果没找到自然就会报错,而重新安装Python最大的问题就在于ArcPy的路径并不在Python模块搜索路径中。下面就从三个方面解决这一问题:
(本文中以ArcPy为例,实际上自己编写的第三方模块是完全一样的情况,第三方模块的安装)
方法一:将路径加入模块搜索路径
模块搜索路径中不存在需要添加的模块路径?加入进去就好了呀!简单粗暴直接。
通过sys.path可以看到现有的模块搜索路径
&&& import sys
&&& sys.path
['', 'C:\\Python35-32\\Lib\\idlelib', 'C:\\Python35-32\\python35.zip', 'C:\\Python35-32\\DLLs', 'C:\\Python35-32\\lib', 'C:\\Python35-32', 'C:\\Python35-32\\lib\\site-packages']
一般来说,ArcPy的路径在ArcGIS Desktop的安装目录下而非Python的安装目录下,如F:\Program Files (x86)\ArcGIS\Desktop10.3\ArcPy\arcpy,既然路径中不含这个路径,加进去就可以咯。
&&& sys.path.append(r'F:\Program Files (x86)\ArcGIS\Desktop10.3\arcpy')
&&& sys.path
['', 'C:\\Python35-32\\Lib\\idlelib', 'C:\\Python35-32\\python35.zip', 'C:\\Python35-32\\DLLs', 'C:\\Python35-32\\lib', 'C:\\Python35-32', 'C:\\Python35-32\\lib\\site-packages', 'F:\\Program Files (x86)\\ArcGIS\\Desktop10.3\\arcpy']
这样就可以import arcpy了!
当然,这种方法有一个弊端,添加只能是一次性的,下一次重启命令行窗口,sys.path又恢复原样了,所以只适合于单次添加模块。
方法二:修改环境变量
用户可以通过设置系统环境变量PYTHONPATH,这样环境变量的内容就可以自动添加到模块搜索路径中。
这算是比较简便的方法了。
方法三:增加.pth文件
Python安装之后,sys.path中自带的那些模块搜索路径都是如何定义的呢?
许多都是在.\Python\Lib\site-packages文件夹中的.pth文件中定义的。
所以如果需要定义新的模块路径,就可以自定义一个arcpy.pth文件,放入.\Python\Lib\site-packages文件夹即可!
文件的格式如下:
C:\\Windows\\system32
C:\\Python27\\ArcGIS10.3\\Lib\\idlelib
C:\\Windows\\system32\\python27.zip
C:\\Python27\\ArcGIS10.3\\DLLs
C:\\Python27\\ArcGIS10.3\\lib
C:\\Python27\\ArcGIS10.3\\lib\\plat-win
C:\\Python27\\ArcGIS10.3\\lib\\lib-tk
C:\\Python27\\ArcGIS10.3
C:\\Python27\\ArcGIS10.3\\lib\\site-packages
F:\\Program Files (x86)\\ArcGIS\\Desktop10.3\\bin
F:\\Program Files (x86)\\ArcGIS\\Desktop10.3\\arcpy
F:\\Program Files (x86)\\ArcGIS\\Desktop10.3\\ArcToolbox\\Scripts
方法二和方法三看似是一样的,但效果也有不同,譬如在一台计算机上安装了两个版本的Python,方法二修改系统变量的方法可以保证两个版本的Python均可使用添加的模块搜索路径,而方法三则需要将.pth文件复制到每一个安装目录中。whatever,只要问题解决了就行了,不是吗?
我的热门文章
即使是一小步也想与你分享如何解决no module named site 的问题?
我的图书馆
如何解决no module named site 的问题?
如何解决no module named site 的问题?
本文行家:
异常描述ImportError:Nomodulenamedsite所属语言Python异常结果当出现上述异常的时候,你的PYthon将无法正常运行了,最后我把其卸载了,重新安装后仍旧无法正常运行。Nomodulenameedsite解决方案由于我对其进行了卸载,重新安装后仍旧出现上述问题,那就和系统环境有问题了。下面是具体的解决步骤(Win7系统)1.右键我的电脑打开环境变量2.点击高级系统设置打
ImportError: No module named site所属语言
当出现上述异常的时候,你的PYthon将无法正常运行了,最后我把其卸载了,重新安装后仍旧无法正常运行。No module nameed site解决方案
由于我对其进行了卸载,重新安装后仍旧出现上述问题,那就和系统环境有问题了。下面是具体的解决步骤(Win 7 系统)1. 右键我的电脑打开环境变量2. 点击高级系统设置打开环境变量3. 点击环境变量打开环境变量4.查看PYTHONHOME变量的值:No module named site5. PYTHONHOME变量的值可能被其它安装的程序修改,从而导致python无法运行,设置为自己的安装目录就可以了,我的安装在c:python27,我为了演示在后面加了个分号,从而无法运行,所以只能是安装目录。
TA的最新馆藏欢迎访问蓝队云一站式平台!
关注蓝队云
您的位置:
如何解决Python提示No module named pkg_resources错误
发布时间:&&&&&浏览量:651人
上一篇:下一篇:
最新发布的内容
大家感兴趣的内容
服务时间:9:00 - 24:00
选择对应客服在线沟通:
您可能遇到了下面的问题:
400专线7x24小时全时响应
技术在线支持
服务时间:全天24小时
选择对应技术在线沟通:
您可能遇到了下面的问题:
400专线7x24小时全时响应
网站ICP备案咨询
服务时间:9:00 - 17:30
选择对应客服在线沟通:
您可能遇到了下面的问题:
400专线7x24小时全时响应python提示No module named images的解决方法
投稿:shichen2014
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了python提示No module named images的解决方法,是Python程序设计中经常遇到的问题,本文给出了具有针对性的解决方法,需要的朋友可以参考下
本文讲述了python提示No module named images的解决方法,非常实用!分享给大家供大家参考。具体方法如下:
出现提示:ImportError: No module named images
表示找不到images模块
import images
import wx.py.images as images
images.getNewBitmap
images.getPyBitmap()
即可解决问题。
希望本文所述对大家的Python程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具中国领先的IT技术网站
51CTO旗下网站
如何修复Linux中出现的“ImportError: No module named wxversion”错误
本文作者试着在[某某 Linux 发行版]上运行一个Python应用,但是我到了这个错误“ImportError: No module named wxversion.”。他是怎样解决Python程序中的这个错误呢?
作者:佚名来源:| 14:56
问题:我试着在[某某 Linux 发行版]上运行一个 Python 应用,但是我得到了这个错误&ImportError: No module
named wxversion.&。我怎样才能解决 Python 程序中的这个错误呢?
Looking&for&python...&2.7.9&-&Traceback&(most&recent&call&last):&&&File&&/home/dev/playonlinux/python/check_python.py&,&line&1,&in&&&&&&import&os,&wxversion&ImportError:&No&module&named&wxversion&failed&tests&
该错误表明,你的Python应用是基于GUI的,依赖于一个名为wxPython的缺失模块。是一个用于wxWidgets
GUI库的Python扩展模块,普遍被C++程序员用来设计GUI应用。该wxPython扩展允许Python开发者在任何Python应用中方便地设计和整合GUI。
要解决这个 import 错误,你需要在你的 Linux 上安装 wxPython,如下:
安装wxPython到Debian,Ubuntu或Linux Mint
$&sudo&apt-get&install&python-wxgtk2.8&
安装wxPython到Fedora
$&sudo&yum&install&wxPython&
安装wxPython到CentOS/RHEL
wxPython可以在CentOS/RHEL的EPEL仓库中获取到,而基本仓库中则没有。因此,首先要在你的系统中启用EPEL仓库,然后使用yum命令来安装。
$&sudo&yum&install&wxPython&
安装wxPython到Arch Linux
$&sudo&pacman&-S&wxpython&
安装wxPython到Gentoo
$&emerge&wxPython&【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条头条外电头条外电
24H热文一周话题本月最赞
讲师:0人学习过
讲师:5人学习过
讲师:0人学习过
精选博文论坛热帖下载排行
JBuilder 2006是一款强大的Java企业级开发平台,其集成了几乎所有的Java技术,涵盖了软件开发生命周期的各个过程。本书深入浅出地介绍了JBu...
订阅51CTO邮刊

我要回帖

更多关于 希捷移动硬盘ico图标 的文章

 

随机推荐