无法在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必须用于安装,如果我是正确的。

+0

谢谢。这应该是可行的 – dwill

+0

@UnkownEscapist:实际上,“Python 3.4.5只是以源代码的形式发布,不会再有官方的二进制安装程序了。” - [link](https://www.python.org/downloads/release/python-345/)当试图从源代码安装时,我得到与OP相同的错误。你最终做了什么? – ChaimG

实际上,你可以在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是这样的,但是我找不到它们,所以只需安装它。