[英]Installing pygame with pip: Command “python setup.py egg_info” failed with error code 1
[英]Error Installing Hachoir-metadata |Command “python setup.py egg_info” failed with error code 1 in…\hachoir-metda
我正在從參考文獻[3]安裝hachoir-metadata。 我已經完成了hachoir-metadata的安裝:
conda create -n hachoir-metadata pip python=3.5
activate hachoir-metadat
pip install --upgrade hachoir-metadata
我正在使用以下軟件版本:
Python版本3.5.5 Anaconda:3.6.5
我收到一條錯誤消息,指出命令“ python setup.py egg_info”失敗,錯誤代碼為1 ... \\ hachoir-metda,如下所示。
為了解決此問題,我已完成以下操作:
1)安裝的安裝工具
pip install --upgrade setuptools[1]
2)安裝了ipykernel
conda create -n ipykernel pip python=3.5
activate ipykernel
pip install --upgrade ipykernel
以上都不是。 首先,在分析錯誤時是由於語法問題。 因此,錯誤可能是由於Python版本不兼容(即hachoir-metadata使用舊版本的python,但事實並非如此)引起的嗎?
如何解決這個問題?
1 https://github.com/facebook/prophet/issues/418
[2] http://ipython.readthedocs.io/en/stable/install/kernel_install.html
因此,這就是我發現的(注意:我是python的新手),hachoir元數據可用於python 2,而不能用於python 3+。
有幾種解決方法:
1)對於純Python,將2.x代碼轉換為3.x通常是一種簡單的機械轉換。 有一個名為2to3的程序。
Step 1) open command prompt and open that folder in command prompt then
type python C:/Python35/Tools/Scripts/2to3.py -w yourfile name [1]
2)您也可以將代碼從python 2移植到python 3 [2]
3)我也發現了這一點,Hachoir3是為Python 3.3+編寫的,它使用了語法中的新收益。[3]
幸運的我們! 猜猜我要使用選項3。
[1] https://docs.python.org/3.0/library/2to3.html
[2] https://docs.python.org/3/howto/pyporting.html
[3] http://pydoc.net/hachoir3/3.0a2/
[4] https://docs.python.org/3/howto/cporting.html#cporting-howto
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.