如何在不出现错误的情况下 pip install Twisted?

How do I pip install Twisted without getting an Error?

我正在尝试使用 Pip 在 Windows 10 上安装 Twisted。我知道还有很多关于安装 Twisted 的其他问题,但是 none 其中符合我的错误。当我 运行 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 位 python 使用 64 位电脑。 我究竟做错了什么?我不使用蟒蛇。我使用 PyCharm,甚至从它安装 Scrapy(为什么我需要 Twisted)也会给我一个错误。

有人知道我做错了什么或我应该尝试什么吗?

您可以尝试在“设置”>“环境”>“解释器”中使用 Pycharm IDE 安装任何 python 库,然后安装您要安装的所需库。唯一需要注意的是您选择了系统使用的正确解释器。

如果您不想使用命令行,这是另一种方法。

您不应使用不稳定的 python 版本的轮子。 Python 3.8 仍在开发中,目前还没有稳定的版本。您应该为 python 3.7 使用 wheel 安装:pip install Twisted-19.2.1-cp37-cp37m-win_amd64.whl

我所做的是从WindowOS卸载整个python程序(请使用其他OS的人也可以尝试)。

重新安装整个程序并再次安装 Twisted 包。

尝试从 link 下载扭曲的 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

如果您使用的是 anaconda,只需在 Anaconda 提示符下尝试 conda install Twisted。这帮助我解决了尝试使用 pip 安装 scrapy 的问题。即我输入了 conda install scrapy 并且我所面临的所有错误都消失了。 甚至获得了一些新软件包并在此过程中更新了一些已安装的软件包。分享因为它对我有用。

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版本。

我花了一整天的时间来解决这个问题。然后终于意识到不支持python3.9.1。之后,我用 python 3.6 设置了一个虚拟环境。使用 pip install scrapy 并且有效。

可以看看这个人的 youtube 视频来设置虚拟环境: https://www.youtube.com/watch?v=mIB7IZFCE_k&ab_channel=TechWithTim

希望对你有帮助 xD