首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pip在python 3中安装Python模块,但该模块有一个依赖包,需要Python 2。

pip在python 3中安装Python模块,但该模块有一个依赖包,需要Python 2。
EN

Stack Overflow用户
提问于 2017-10-07 12:55:00
回答 1查看 243关注 0票数 0

所以我对Python很陌生,学习它的一个好方法是做一些个人项目:)所以我在我的Windows上,使用virtualenv来控制环境

所以,我需要使用这个好斗的模块:

pip install scrappy

代码语言:javascript
运行
复制
Collecting scrappy
  Using cached Scrappy-0.3.0.alpha.4.tar.gz
Collecting guessit (from scrappy)
  Using cached guessit-2.1.4.tar.gz
Collecting tvdb_api (from scrappy)
  Using cached tvdb_api-2.0.tar.gz
Collecting hachoir-metadata (from scrappy)
  Using cached hachoir-metadata-1.3.3.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\USERPH\AppData\Local\Temp\pip-build-__zp7zbj\hachoir-metadata\setup.py", line 65
        except OSError, err:
                      ^
    SyntaxError: invalid syntax

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\USERPH\AppData\Local\Temp\pip-build-__zp7zbj\h
achoir-metadata\

这是因为hachoir-metadata是一个依赖于Python2的包,所以我尝试安装它们的Python3版本。

pip install hachoir3

我确认它是用

pip list | Select-String hachoir3

所以我试着跑

pip install scrappy再一次

但同样的错误。

有什么工作要安装吗?我不能转到Python 2。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-07 14:51:11

Scrappy本身只适用于Python2.也就是说,Scrappy不能与Python3+一起使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46620358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档