【问题标题】:Python “pip install ” is failing with AttributeError: 'module' object has no attribute '_vendor'Python “pip install” 因 AttributeError 失败:“模块”对象没有属性“_vendor”
【发布时间】:2018-06-06 11:16:14
【问题描述】:

我正在尝试在 Windows Server 2008 上从本地目录安装一个包。我猜这个包并不重要,但为了争论,它是 Luigi。我导航到目录并使用以下命令:

pip install setup.py

并返回以下错误:

'module' object has no attribute '_vendor'); 'pip' is a package and cannot be directly executed.

我尝试重新安装 pip,升级 pip 并通过 easy_install 安装,但每次都遇到完全相同的错误。其他人有同样的错误,可以推荐一个解决方案吗?

我试过了;

python -m pip install --upgrade pip
easy_install -U pip

我也尝试卸载 pip,但我得到了同样的错误。

【问题讨论】:

  • 导致您出现该错误的确切命令是什么?你能分享完整的错误堆栈跟踪吗?
  • 你试过pip3...而不是pip吗?
  • @OferSadan 我已经详细说明了,这有帮助吗?
  • @marcuse 是的,试过了,没区别。
  • pip -V 显示什么?

标签: python pip


【解决方案1】:

要使用 pip 从本地目录安装包,您将使用任一

pip install .

pip install -e .

来自包含包的setup.py的目录。

注意最后的.

-e 版本的安装方式与python setup.py develop 相同

【讨论】:

    猜你喜欢
    • 2017-12-24
    • 2015-05-16
    • 2015-03-09
    • 2013-07-05
    • 2021-08-29
    • 2011-10-25
    • 2017-09-02
    • 2014-07-24
    • 2015-11-21
    相关资源
    最近更新 更多