【发布时间】:2018-02-14 23:56:09
【问题描述】:
我在使用 pip 安装软件包时遇到问题。在我的环境中通过 conda 安装软件包时,它工作正常但是当尝试通过 pip 安装时,我继续收到 ImportError: No Module named X.
我尝试安装的软件包是一组不属于 conda 发行版的软件包。
例子
[sjamal@login1(franklin) src]$ source activate Py343
(Py343) [sjamal@login1(franklin) src]$ pip install pyvcf
Collecting pyvcf
Requirement already satisfied: setuptools in /users/sjamal/anaconda3/envs/Py343/lib/python3.4/site-packages/setuptools-27.2.0-py3.4.egg (from pyvcf)
Installing collected packages: pyvcf
Successfully installed pyvcf-0.6.8
(Py343) [sjamal@login1(franklin) src]$ python
Python 3.4.3 |Continuum Analytics, Inc.| (default, Oct 19 2015, 21:52:17)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import vcf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'vcf'
在 ~/.bashrc 我添加了以下路径 /users/sjamal/anaconda3/bin 这显然允许我访问 anaconda、conda 等。
我最初认为我遇到了与下面提出的问题相同的问题。但要么我误解了答案,要么不是同一个问题。
Does anaconda create a separate PYTHONPATH variable for each new environment?
我很确定这是一个路径问题,但我不了解如何通过 pip 和 conda 将软件包安装到各自的环境中,这可能是我似乎无法解决它的原因。
附加信息:
我在无法执行任何 root 命令的集群上的登录节点上。我确信不需要 root 访问权限,但认为最好提一下。我的 linux 发行版是 CentOS release 6.6 (Final)。
感谢观看!
【问题讨论】:
标签: python linux pip package anaconda