我正在尝试使用Pip在Windows 10上安装Twisted。我知道关于在那里安装Twisted还有很多其他问题,但是没有一个与我的错误相符。运行pip install Twisted
时,出现以下错误:
ERROR: Command "'c:\python\python37\python.exe' -u -c 'import setuptools,
tokenize;__file__='"'"'C:\\Users\\rohan\\AppData\\Local\\Temp\\pip-install-9k3t35yi\\twisted\\setup.py'"'"';
f=getattr(tokenize, '"'"'open'"'"', open)(__file__);
code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
install --record 'C:\Users\rohan\AppData\Local\Temp\pip-record-ec9bnx1z\install-record.txt'
--single-version-externally-managed --compile" failed with error code 1 in
C:\Users\rohan\AppData\Local\Temp\pip-install-9k3t35yi\twisted\
我不是专业的程序员,不能解释这一点。
我尝试安装wheel文件,而我得到的只是:
ERROR: Twisted-19.2.1-cp38-cp38m-win_amd64.whl is not a supported wheel on this platform.
我正在使用64位PC运行64位python。 我究竟做错了什么?我不使用水蟒。我使用PyCharm,甚至从中安装Scrapy(为什么需要Twisted)也会给我一个错误。
有人知道我在做什么错或应该尝试什么吗?
答案 0 :(得分:4)
尝试从以下链接下载扭曲的whl文件:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted。下载名称为cp38的文件。
下载文件后,在该文件夹中打开一个cmd并运行命令:
pip install <file.whl>
例如,如果您下载了Twisted‑19.7.0‑cp38‑cp38‑win_amd64.whl,请使用:
pip install Twisted‑19.7.0‑cp38‑cp38‑win_amd64.whl
答案 1 :(得分:1)
您不应使用不稳定的python版本的轮子。 Python 3.8仍在开发中,目前还没有稳定的版本。您应该使用适用于python 3.7的滚轮安装:pip install Twisted-19.2.1-cp37-cp37m-win_amd64.whl
答案 2 :(得分:0)
您可以尝试使用Pycharm IDE在“设置”>“环境”>“解释器”中安装任何python库,然后安装要安装的必需库。唯一需要注意的是,您已经选择了系统使用的正确解释器。
如果您不想使用命令行,这是另一种方法。
答案 3 :(得分:0)
我所做的是从Window操作系统中卸载整个python程序(对于使用其他操作系统的人,您也可以尝试一下)。
重新安装整个程序,然后再次安装Twisted软件包。
答案 4 :(得分:0)
scrapy -> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0']
记得检查scrapy兼容的python版本。
我花了一整天的时间试图解决这个问题。然后终于意识到不支持python 3.9.1。之后,我用 python 3.6 设置了一个虚拟环境。使用了 pip install scrapy
并且有效。
可以查看此人的 youtube 视频以设置虚拟环境: https://www.youtube.com/watch?v=mIB7IZFCE_k&ab_channel=TechWithTim
希望对xD有帮助
答案 5 :(得分:-1)
如果您正在使用anaconda,只需在Anaconda提示符下尝试conda install Twisted
。这帮助我解决了尝试使用pip安装scrapy的问题。即我输入了conda install scrapy
,所有我遇到的错误都不再存在。
甚至在此过程中获得了一些新软件包并更新了一些已经安装的软件包。分享对我有用。