如何让python识别任何目录中的模块?

时间:2015-02-26 20:06:23

标签: python install anaconda packages pydicom

我正在为anaconda安装一些额外的软件包,我无法让它们工作。一个这样的包是pydicom,我下载,解压缩,并移动到/usr/local/anaconda/lib/python2.7/site-package/pydicom。在pydicom文件夹中,这是一个名为source的子文件夹,其中包含ez_setup.pysetup.py。我运行了sudo python setup.py install并没有吐出任何错误,然后当我仍然无法在ipython中打开模块时运行sudo python ez_setup.py install。现在我可以成功import dicom,但仅当我的当前目录为/usr/local/anaconda/lib/python2.7/site-package/pydicom/source时。我怎么得到它所以我从任何目录导入它?我正在运行CentOS,我把

export PATH=/usr/local/anaconda/bin:$PATH export PATH=/usr/local/anaconda/lib/python2.7/:$PATH 在我的.bashrc文件中。

1 个答案:

答案 0 :(得分:1)

您不应该直接将源代码复制到site-packages。而是在源目录中使用python setup.py install,或使用pip install .。确保你的Python确实是/usr/local/anaconda中的那个,特别是如果你使用sudo(一般来说不是必需的,不推荐使用Anaconda)。