簡體   English   中英

python setup.py egg_info失敗,錯誤代碼為1

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

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