![](/img/trans.png)
[英]where should pygame be installed by pip? /usr/lib or ~/.local/lib?
[英]Where should pygame be installed?
我已經在OSX Sierra上使用pip3為python 3.6.5安裝了Pygame和枕頭,並且不斷收到相同的錯誤“沒有名為Pygame /枕頭的模塊”。 它確實在路徑/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages中成功安裝了兩個模塊,但似乎找不到它們。 我嘗試將它們移到存儲編寫的程序的文件夾中,但收到奇怪的錯誤消息,例如
'from pygame.base import *
ImportError: No module named base '
盡管這樣(來自pygame.base import *)不在代碼中。 我也嘗試過將它們移動到usr / local / lib / site-packages,但是在那里找不到它們。 有誰知道python認為它們存儲在哪里,以便我可以將它們移動到那里? 謝謝
嘗試命令:
python -m site
將顯示當前python解釋器檢查軟件包的文件夾列表。 但是,不要將文件移動到那里,而是嘗試進行pygame的全新安裝,並且不要移動文件夾。
將安裝創建的文件夾追加到PYTHONPATH
,將此行添加到主文件夾中的~.profile
或~/.bash_profile
文件中。
export PYTHONPATH=$PYTHONPATH:/path/to/installation/site-packages
我在Ubuntu上遇到了這個問題,也許這是同一回事。 基本上,如果您使用sudo權限安裝了pip3,則如果您以正常權限運行python3腳本,它將不會獲取該lib並向您拋出此錯誤。 但是,如果您使用sudo運行python3腳本,它應該可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.