2017-05-31 53 views
2

我一直在關注sentdex的python初學者系列。我做得足夠好,直到我必須路徑python,所以我可以使用。我這樣做,並嘗試安裝幾個whl文件,cx_FreezePILPIP安裝包不正確或錯誤位置

它說一切都正確安裝和他們在libs/site軟件包,但每當我試圖從他們身上吸取我得到一個錯誤說 ModuleNotFoundError: No module named 'cx_Freeze'(或PIL或諸如此類的東西)。

我收到錯誤的版本嗎?

編輯:所以我認爲問題是python shell是在一個不同的位置,而不是我的python安裝的其餘部分,這不是這種情況,我只看到部分路徑。我在python.exe的命令提示符版本中重新運行腳本,並且沒有發生錯誤。這到底是怎麼回事

+2

也許在你的系統的Python的兩個實例安裝。 –

+0

您是否在全局(具有root訪問權限)或虛擬環境中安裝軟件包?你使用哪個版本的Python? – cezar

+0

我使用3.6。所以我用命令提示符python.exe運行它,並運行它,但是當我用shell嘗試它時,它給了我「模塊未找到錯誤」。 – zachamarino

回答

0

你可能會運行一個不同的python或點,然後你期望。它經常發生在我身上。爲了避免這樣的問題用途:

python -m pip install Pillow 
python -c "from PIL import Image; print(Image)" 

通過調用相同的蟒蛇可執行您避免使用屬於不同的Python安裝一個點的問題。

+0

我究竟在哪裏運行?從Python shell或命令提示符還是Python.exe? – zachamarino

+0

命令行(python文件夾中的cwd將是最好的) –

0

您還可以使用:

python `which pip` install Pillow