首页 文章

Linux pip包安装错误

提问于
浏览
1

我正在使用python 2.7并尝试使用pip安装scrapy但得到此:异常:Traceback(最近一次调用最后一次):文件"/usr/local/lib/python2.7/dist-packages/pip/basecommand.py",第215行,在主状态= self.run(options,args)文件"/usr/local/lib/python2.7/dist-packages/pip/commands/install.py",第324行,在运行中requirement_set.prepare_files(finder)文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py",第380行,在prepare_files中ignore_dependencies = self.ignore_dependencies)文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py",第634行,在_prepare_file中abstract_dist.prep_for_dist()文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py",第129行,在prep_for_dist self.req_to_install.run_egg_info( )文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py",第412行,在run_egg_info self.setup_py,self.name,文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py",第387行,在setup_py import setuptools中#noqa文件“/root/.local/lib/python2.7/site-packages/setuptools/ init .py ", line 12, in import setuptools.version File " /root/.local/lib/python2.7/site-packages/setuptools/version.py ", line 1, in import pkg_resources File " /root/.local/lib/python2.7/site-packages/pkg_resources/ init .py ", line 72, in import packaging.requirements File " / root / .local / lib / python2.7 / site-packages / packaging / requirements.py ", line 59, in MARKER_EXPR = originalTextFor(MARKER_EXPR())(" marker“)TypeError: call ()需要ex 2个参数(给出1个)

3 回答

  • 1

    似乎你的 pip 安装有问题 . 我有两个选择 .

    1)编辑文件 /usr/lib/python2.7/site-packages/packaging/requirements.py 并替换行

    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")

    MARKER_EXPR = originalTextFor(MARKER_EXPR)("marker")

    OR

    2)尝试并升级 pip 安装

    pip install -U pip setuptools

  • 3

    Error Code 1 Installing Scrapy讨论了安装scrapy的不同方法 . 您的错误看起来像依赖性问题,Error Code 1 Installing Scrapy解释

    pip install wheel       #  to install support for wheel files.
    pip install Scrapy‑1.0.3‑py2‑none‑any.whl        # to install the wheel.
    

    如果你使用ubuntu,你也可以通过apt安装:

    sudo apt-get install python-dev
    sudo apt-get install libxml2-dev libxslt1-dev
    

    请查看上面提到的主题以获取更多信息 . 那个帖子真的很有帮助 .

  • 0

    我曾经和你有同样的问题 . 只需输入以下命令,问题就解决了:

    pip install setuptools==33.1.1
    

相关问题