我的计算机上已经安装了python 3.5。但我需要在我的计算机上安装python 3.4.5才能使用lxml。我尝试通过在下载文件夹中运行setup.py文件进行安装,如下所示:
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吗?任何帮助将不胜感激。
答案 0 :(得分:0)
首先,你应该卸载python 3.5,我很确定你必须使用安装的exe,如果我是正确的。
答案 1 :(得分:0)
你实际上可以在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&amp; A为此,但我找不到它们,所以只需安装它。