安装 Hachoir-metadata 时出错 |命令 "python setup.py egg_info" 失败,错误代码 1 in...\hachoir-metda
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
蟒蛇:3.6.5
我收到一条错误消息,指出 Command "python setup.py egg_info" failed with error code 1 in...\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) 将 2.x 代码转换为纯 Python 的 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+编写的,它使用了新的yield from语法。[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
我正在安装来自参考文献 [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 蟒蛇:3.6.5
我收到一条错误消息,指出 Command "python setup.py egg_info" failed with error code 1 in...\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) 将 2.x 代码转换为纯 Python 的 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+编写的,它使用了新的yield from语法。[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