无法在Windows 10上安装Python 3.4.5
问题描述:
我已经在我的电脑上安装了python 3.5。但我需要在我的电脑上安装python 3.4.5才能使用lxml。我试图在下面的下载文件夹中运行setup.py文件安装:无法在Windows 10上安装Python 3.4.5
C:\Users\Juan\Downloads\Python-3.4.5>setup.py
但得到的错误消息:
Traceback (most recent call last):
File "C:\Users\Juan\Downloads\Python-3.4.5\setup.py", line 26, in <module>
sysconfig.get_config_vars()['CFLAGS'] = cflags + ' ' + py_cflags_nodist
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
我不知道是什么的问题。我需要先卸载py 3.5吗?任何帮助将不胜感激。
答
那么首先,您应该卸载python 3.5,并确定有一个exe必须用于安装,如果我是正确的。
答
实际上,你可以在py3.5上取胜使用LXML: http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
仔细选择: LXML-3.6.4-CP35-cp35m-win_amd64.whl或LXML-3.6.4-CP35,cp35m- win32.whl,取决于您的操作系统,然后运行:
pip install c:/lxml‑3.6.4‑cp35‑cp35m‑win_amd64.whl
只需相应地更改路径即可。您可能还会遇到其他编译器问题,因此您可能需要:http://landinghub.visualstudio.com/visual-cpp-build-tools Q & A是这样的,但是我找不到它们,所以只需安装它。
谢谢。这应该是可行的 – dwill
@UnkownEscapist:实际上,“Python 3.4.5只是以源代码的形式发布,不会再有官方的二进制安装程序了。” - [link](https://www.python.org/downloads/release/python-345/)当试图从源代码安装时,我得到与OP相同的错误。你最终做了什么? – ChaimG