在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)发布于 2017-08-26 11:50:53
这意味着您运行的pip2脚本来自您的pypy安装(环境)。您可以通过运行pip2 --version来检查它,这将显示它的路径。
要将软件包安装到另一个环境,您需要指定pip的完整路径(如sudo /usr/local/lib/python2.7/bin/pip ...),或者更好地修改path环境(请参阅echo $PATH),以便python2将位于pypy之前。
https://stackoverflow.com/questions/45894932
复制相似问题