我正在尝试为一个名为Zulip的开源项目构建python api,我一直遇到下面截图所示的相同问题。
我正在运行python3,我的pip版本是10.0。0.正在讨论的文件是setup。py
而混乱的代码是当pip时。main()
属性可用于安装软件包。
现在,我知道这个构建应该成功,因为它是一个开源项目,但是我已经尝试了几个小时来修复关于pip.main()
的依赖问题。
任何帮助将不胜感激。
首轮
import pip
pip.__version__
如果结果是“10.0”。0',则意味着您自pip 10.0以来成功安装了pip。0不支持pip。main()以后,您可能会发现这很有帮助
https://pip.pypa.io/en/latest/user_guide/#using-程序中的pip
使用类似于导入子流程的import subprocess。检查#调用([“python”、'-m',pip',install',pkg'])#安装pkg子进程。检查调用([“python”、'-m、'pip'、'install'、“-upgrade”、'pkg'))#升级pkg
编辑:PIP10.0。1仍然不支持main
您可以通过以下命令选择降级您的pip版本:python-m pip install--upgrade pip==9.0。3
看起来pip进行了重构并将main移到了internal。这里有一个全面的讨论:https://github.com/pypa/pip/issues/5240
我的一个变通方法是改变
import pip
pip.main(...)
到
from pip._internal import main
main(...)
我建议大家通读讨论,我不确定这是不是最好的方法,但它符合我的目的。
python3 -m pip install --user --upgrade pip==9.0.3
pip问题:回滚
问题内容: 我有一个包含许多文件的目录。每个文件定义一些类。我的目录中也有一个空白。 例如: 我正在尝试导入和访问所有这些文件中定义的类: 这给我一个错误的说法,即没有属性。为什么?为什么我只能访问其中一个文件(),而不能访问其他文件? 问题答案: 问题是子模块不会自动导入。您必须显式导入模块: 如果您真的坚持要在导入时可用,则可以输入以下内容: 然后,这将按预期工作:
操作系统: Mac OS X 10.7.5 Python版本: 2.7.5 我已经安装setupols 1.0与ez_setup.py从https://pypi.python.org/pypi/setuptools然后我下载pip.1.4.1 pkg从https://pypi.python.org/pypi/pip/1.4.1. 在iTerm中运行(sudo)显示 然后我输入了,错误消息如下所示
问题内容: 我刚刚通过运行在Fedora 25(64位)上安装了Python 3.6,并且我无法使用任何模块,否则Python 3.5可以正常使用,例如,PyCharm抱怨未安装安装工具,我也可以运行python3并发出: 但是,如果运行python36然后: 我反而得到: 追溯(最近一次呼叫最近):ModuleNotFoundError中的文件“”,第1行:没有名为“ aiohttp”的模块 在
相反,我得到: Traceback(最近调用最后一次):文件“”,第1行,在ModuleNotFounderRor中:没有名为'AIOHTTP'的模块 Pip在python36上也不存在,因为Python36-M Pip抛出: /usr/bin/python36:没有名为pip的模块 我必须注意,我已经同时安装了python 3.4、3.5和3.6,3.4和3.5都可以正常工作
问题内容: 我正在尝试建立一个ARIMA进行异常检测。我需要找到时间序列图的移动平均值,为此我尝试使用pandas 0.23 错误:跟踪(最近一次调用最近):文件“ C:\ Program Files \ Python36 \ lastmainprogram.py”,行74,在moving_avg = pd.rolling_mean(ts_log,12)中AttributeError:模块’pan
我正在尝试使用Tensorflow对象检测API来训练我自己的自定义对象检测器 我在谷歌计算引擎中使用“pip install tensorflow”安装了tensorflow。然后,我按照本网站上的所有说明进行操作:https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/training.html 当我尝