[英]python setup.py egg_info failed with error code 1
我正在嘗試安裝pystashop模塊。 我在Windows 7 64位上安裝了Python 3.4。
當我嘗試pip install pystashop時出現此錯誤:
Collecting pystashop
Downloading pystashop-0.4.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "C:\Users\Me\AppData\Local\Temp\pip-build-zyt3yyca\pystashop\setup.py", line 12, in <module>
execfile(os.path.join('pystashop', 'version.py'))
NameError: name 'execfile' is not defined
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\Me\AppData\Local\Temp\pip-build-zyt3yyca\pystashop
我該怎么解決這個問題?
加:
我嘗試安裝並運行'python ez_setup.py'並在運行'easy_install pip'之后但沒有成功。 仍然得到同樣的錯誤。
execfile
是Python 2中內置的標准庫 。它在Python 3中被刪除 ,這意味着pystashop不支持Python 3.你應該嘗試聯系開發人員並請求Python 3支持,同時看看你是否可以借助Python 2。
您可以嘗試通過克隆GitHub倉庫 ,進行更改以及使用python3 setup.py install
,但不能保證它能正常工作。 違規代碼似乎在這里 :
execfile(os.path.join('pystashop', 'version.py'))
您可以使用以下內容替換它:
exec(open(os.path.join('pystashop','version.py')).read())
這將提供預期的功能。 從粗略看一眼的代碼,其他一切似乎與Python 3兼容,雖然我可能錯過了一些東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.