簡體   English   中英

pygame應該安裝在哪里?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM