[英]Python PIP Install on Windows missing sub-directories?
我11歲的兒子正試圖跟隨Carol Vorderman的“兒童Python游戲”一書,但是在Windows 10上使用Actors模塊(第52頁以后的書)安裝時遇到了根本問題。沒有提供說明用於安裝或導入此。 我們使用pip安裝了'actors'(0.5.1b1):
pip install actors
安裝“工作”愉快,沒有報告錯誤,並出現(基本)演員安裝。 (我們也嘗試過python -m pip install actors
,結果完全相同)。
但是,任何進口演員的企圖; 例如,
from actors import Actor
失敗了:
ModuleNotFoundError: no module name 'actors.internal'
第29行的actors\\__init__.py
。 這是公平的,因為它確實試圖從actors.internal
導入messages
,這似乎不存在。
導入后檢查的內容:
internal
; 但這並沒有使它進入光盤。 所以看起來pip沒有正確處理.tar.gz文件? 但似乎很難相信這種基本的失敗未被發現。 這是發行版中的一個錯誤。 它列出了packages=['actors'],
但它也必須列出所有子包 ( internal
和utils
)。
該漏洞已於2016年報告 ,仍未解決。 所以我們可以猜測包裝已被廢棄,你可以做很多事情來解決它(除了自己分叉和修復它)。
你需要通過Pygame Zero運行你的程序,因為它為你添加了一些東西(比如打開一個窗口,處理OS事件,定義一個Actor或Sprite是什么等等)。
安裝它: pip install pgzero
然后通過python my_file.py
正常運行文件
您應該使用: pgzrun my_file.py
運行它
如果這不起作用,您可以嘗試將import pgzrun
放在程序的第一行,將pgzrun.go()
放在最后一行,然后使用: python my_file.py
正常運行該文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.