python - 无法安装scrapy
问题描述
我正在使用 PyCharm 并想创建一个 Hello World 项目。而且我无法安装scrapy。
我尝试使用设置进行安装,但出现这些错误
Collecting Scrappy
Using cached https://files.pythonhosted.org/packages/b4/df/dcd763f44aea90fbd58b4e7f7c8be95ade7d130cd21251fc0d93c295b1f0/Scrappy-0.3.0.alpha.4.tar.gz
Collecting guessit (from Scrappy)
Using cached https://files.pythonhosted.org/packages/29/b4/fa5141d01f93191f9030a82e8528a6b8c5315059ea76e2e35d0cf3bef7f8/guessit-3.0.4.tar.gz
Collecting tvdb_api (from Scrappy)
Using cached https://files.pythonhosted.org/packages/ba/c5/abcff2dd75e63daae3466fffd05a28428e57828f8b878125571a8e8343a8/tvdb_api-2.0.tar.gz
Collecting hachoir-metadata (from Scrappy)
Using cached https://files.pythonhosted.org/packages/98/89/f31ba1431ed7627032338cd009eaeb65dfad1311fa1437107c406fcb025e/hachoir-metadata-1.3.3.tar.gz
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Osman\AppData\Local\Programs\Python\Python37-32\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Osman\\AppData\\Local\\Temp\\pycharm-packaging\\hachoir-metadata\\setup.py'"'"'; __file__='"'"'C:\\Users\\Osman\\AppData\\Local\\Temp\\pycharm-packaging\\hachoir-metadata\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base pip-egg-info
cwd: C:\Users\Osman\AppData\Local\Temp\pycharm-packaging\hachoir-metadata\
Complete output (6 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Osman\AppData\Local\Temp\pycharm-packaging\hachoir-metadata\setup.py", line 65
except OSError, err:
^
SyntaxError: invalid syntax
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
解决方案
我也在尝试安装 Scrapy,我发现问题出在 Twisted 依赖库上,所以首先你必须安装 Twisted(不是那么容易),从这个网站下载正确的预编译二进制文件(如果你有 64- bit 和 python 3.5,例如,您必须从 cmd 下载 Twisted‑19.2.1‑cp35‑cp35m‑win_amd64.whl ),然后在您输入二进制文件下载所在的文件夹后:
python -m pip install Twisted‑19.2.1‑cp35‑cp35m‑win_amd64.whl # change with your binary name
那么你应该轻松安装 Scrapy
python -m pip install Scrapy
推荐阅读
- c# - 如何解决错误不包含 - C# 新手的定义
- tensorflow - 检查输入时出错:预期 embedding_Embedding1_input 的形状为 [,1103],但得到的数组的形状为 [1103,1]
- python - Python字符串不能转换为整数
- c - 将图像转换为 24 位 RGB 值数组
- c - C 数据结构,变量
- python - Python RegEx findall 没有响应
- amazon-web-services - Cloud Custodian 有什么好的替代品?
- php - 无法在 ajax 请求中获得 php echo 响应
- javascript - 获取 HTML 或 JavaScript 中的服务器机器名称
- c++ - 为什么我不能使用函数计算的 int 作为索引访问该数组中的值?