2017-08-26 38 views
0
上安裝軟件包

在LINUX上,我有一個python2腳本,需要安裝5個python模塊。Python pip2在/usr/local/lib/pypy2.7/

於是我運行: sudo -H pip2 install ipython numpy pandas scipy termcolor

但不是安裝的是得到了安裝在/usr/local/lib/pypy2.7/

因此,如果我運行該腳本需要這5個模塊/usr/local/lib/python2.7/的Python模塊,它說:

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) 

回答

1

這意味着你運行PIP2腳本是從pypy安裝(環境)。你可以通過運行pip2 --version來檢查它,它會告訴你它的路徑。

要將軟件包安裝到其他環境中,您需要指定pip的完整路徑(如sudo /usr/local/lib/python2.7/bin/pip ...),或者更好地修改PATH環境(請參閱echo $PATH),以便python2先於pypy。

+0

謝謝您的回答,我會在回家後檢查這件東西,我會讓你知道 – SebMa