安装 FiPy 时出错 "Command "python setup.py egg_info“失败,错误代码 1”
Error while install FiPy "Command "python setup.py egg_info" failed with error code 1"
我正在尝试在 Python 3.6 上安装 FiPy。 运行 陷入麻烦。我遵循了 NIST 网站上的安装说明:https://www.ctcms.nist.gov/fipy/INSTALLATION.html
但是在最后一步 pip install fipy
我得到了一个我不明白的错误:
(MYFIPYENV) >pip install fipy Collecting fipy Cache
entry deserialization failed, entry ignored Cache entry
deserialization failed, entry ignored
Downloading FiPy-3.1.3.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\AppData\Local\Temp\pip-build-9xzf0bmv\fipy\setup.py",
line 61
except ImportError, e:
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in
C:\Users\AppData\Local\Temp\pip-build-9xzf0bmv\fipy\ Cache entry
deserialization failed, entry ignored
有人能告诉我这个错误是什么以及如何解决吗?
为了不重复问题,我尝试了以下提示:
>pip upgrade
>pip install --upgrade setuptools
>pip install ez_setup
正在处理 Windows 10。
提前致谢!
except ImportError, e:
语法仅适用于 Python 2。似乎 FiPi 只能与 Py2 一起使用。或者至少只能使用 pip
与 Py2 一起安装。尝试其他安装方法。
FiPy 是一个 Python 2 包。
- 您可以使用
2to3
将代码转换为 Py3k:
https://www.ctcms.nist.gov/fipy/documentation/USAGE.html#running-under-python-3
您可以使用 conda 维护 side-by-side Py2 和 Py3k 安装。 Conda 是我们 recommended pathway these days, anyway. Those instructions need to be modified 要求特定 python 版本:
conda create --name <MYFIPYENV> --channel guyer --channel conda-forge fipy nomkl python=2.7
我正在尝试在 Python 3.6 上安装 FiPy。 运行 陷入麻烦。我遵循了 NIST 网站上的安装说明:https://www.ctcms.nist.gov/fipy/INSTALLATION.html
但是在最后一步 pip install fipy
我得到了一个我不明白的错误:
(MYFIPYENV) >pip install fipy Collecting fipy Cache entry deserialization failed, entry ignored Cache entry deserialization failed, entry ignored
Downloading FiPy-3.1.3.tar.gzComplete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\AppData\Local\Temp\pip-build-9xzf0bmv\fipy\setup.py", line 61 except ImportError, e: ^ SyntaxError: invalid syntax ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\AppData\Local\Temp\pip-build-9xzf0bmv\fipy\ Cache entry deserialization failed, entry ignored
有人能告诉我这个错误是什么以及如何解决吗?
为了不重复问题,我尝试了以下提示:
>pip upgrade
>pip install --upgrade setuptools
>pip install ez_setup
正在处理 Windows 10。 提前致谢!
except ImportError, e:
语法仅适用于 Python 2。似乎 FiPi 只能与 Py2 一起使用。或者至少只能使用 pip
与 Py2 一起安装。尝试其他安装方法。
FiPy 是一个 Python 2 包。
- 您可以使用
2to3
将代码转换为 Py3k: https://www.ctcms.nist.gov/fipy/documentation/USAGE.html#running-under-python-3 您可以使用 conda 维护 side-by-side Py2 和 Py3k 安装。 Conda 是我们 recommended pathway these days, anyway. Those instructions need to be modified 要求特定 python 版本:
conda create --name <MYFIPYENV> --channel guyer --channel conda-forge fipy nomkl python=2.7