问题描述:我的电脑安装了默认的arcgis自带的python,还自己安装了anaconda,所以有两个位置的python2.7
我自己使用arcgis的程序的时候,调用默认的那些是可以用的,但想使用dbfread模块的时候,在cmd里面用 python setup.py install 命令安装成功了,但是在用idel编辑器里面,使用import dbfread时出错了,经过一番分析后发现,默认安装的位置是在anaconda下面的包位置处,因此两个python.exe无法区分,主要原因也是没有把arcgsi的python位置放入环境变量的缘故,因此做了如下操作解决。
首先,加入环境变量,把arcgis的默认python.exe位置加入了环境变量。
其次,将anaconda下面的python.exe改名为pythona.exe。
最后,在cmd下重新安装dbfread,之后导入成功。
有用的参数
查看当前的python.exe的位置
sys.executable
查看某个模块的位置:
import dbfread
print dbfread.__file__