2016-11-27 201 views
1

我正在嘗試通過pip安裝名爲「simpleguitk」的軟件包。 (在Ubuntu 16.04使用Python 3.5)
運行使用pip安裝模塊,未找到

sudo -H pip3 install simpleguitk 

後,它說,安裝成功完成。 (除pygame的dependecy這實際上是可選的)

Collecting simpleguitk 
Using cached SimpleGUITk-1.1.3.tar.gz 
Collecting Pillow>=2.0.0 (from simpleguitk) 
Using cached Pillow-3.4.2-cp35-cp35m-manylinux1_x86_64.whl 
Collecting pygame>=1.9.0 (from simpleguitk) 
Could not find a version that satisfies the requirement pygame>=1.9.0 (from simpleguitk) (from versions: 1.9.2.dev1, 1.9.2b7, 1.9.2b8) 
No matching distribution found for pygame>=1.9.0 (from simpleguitk) 

我無法找到包在/usr/local/lib/python3.5/dist-packages 或/usr/lib/python3.5或/ usr/lib目錄/ python3

當我嘗試導入模塊,它說:

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named 'simpleguitk' 

我試圖重新安裝,但運行:

sudo -H pip3 uninstall simpleguitk 

返回:「無法卸載要求simpleguitk,沒有安裝 」

我已經嘗試了這兩個點8.1.2和點9.0.1具有相同的結果。 我甚至重新安裝了Ubuntu,但仍然一樣。

我認爲Python路徑是錯誤的,因爲它沒有蟒蛇3.5,但我不知道如何解決它

['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0'] 
+0

'〜/ .pip.log'說什麼? – Flint

回答

0

pip需求python,有時python您要執行你的*.py不得與pip使用的python二進制文件相同。

您可以重試安裝步驟如下:

which python可以說,它打印/usr/bin/python

/usr/bin/python pip install <package>

現在試着執行你*.py使用

/usr/bin/python *.py

+0

這對我不起作用。這是發生了什麼。 [點擊此圖片鏈接](https://i.imgur.com/Yendcnv.png) – RickSanchez725

+1

是否有可能你的意思是「哪個蟒蛇」? – RickSanchez725

+0

我的意思是'哪個python'而不是'哪個bin' – 2016-12-04 07:11:41

0

確保你」重新安裝它的版本蟒蛇的你使用,與

/path/to/your/python -m pip install <package> 
0

問題可能是蟒蛇的版本,用於安裝模塊不匹配您要匯入的Python版本。

  1. 找出在Python版本的模塊是否你想 你可以嘗試使用下面的命令:pip3 freeze獲取安裝Python版本的軟件包列表(在你的情況,這是python3.5)。

  2. 在此之前,請檢查您的機器中安裝的不同版本的python。如果你有python2.7和python3.5,你可以使用命令locate /python | grep /bin ,那麼你應該使用相應的pip/pip3來安裝模塊。

  3. 打開相應的蟒蛇殼(python3),並嘗試導入再次

0

我曾與PyCharm,在這裏我使用PIP安裝的依賴將在編輯器窗口工作(即出現類似的問題沒有關於導入的錯誤報告),但是當我嘗試運行它時,項目會抱怨依賴關係。事實證明,我在之後爲該項目建立了一個虛擬環境我創建了運行我的項目和測試的任務。我必須去你設定任務的窗口,並確保他們都使用正確的venv。 希望這是有用的。