在LINUX上,我有一个python2脚本,需要安装5个python模块。
所以我跑:
sudo -H pip2 install ipython numpy pandas scipy termcolor
但不是在/usr/local/lib/python2.7/
/usr/local/lib/pypy2.7/
中安装python模块
因此,如果我运行需要这5个模块的脚本,它会说:
Traceback (most recent call last):
File "./toto.py", line 23, in <module>
import pandas #pour importer les data
ImportError: No module named pandas
你能帮帮我吗?
编辑:添加了一些信息
$ which pip2
/usr/local/bin/pip2
$ pip2 -V
pip 9.0.1 from /usr/local/lib/pypy2.7/dist-packages (python 2.7)
答案 0 :(得分:1)
这意味着您运行的pip2脚本来自您的pypy安装(环境)。你可以通过运行pip2 --version
来检查它,它会显示它的路径。
要将软件包安装到另一个环境,您需要指定pip的完整路径(如sudo /usr/local/lib/python2.7/bin/pip ...
),或者更好地修改PATH环境(请参阅echo $PATH
),以便python2将位于pypy之前。