【问题标题】:Python - pip pywin32 failsPython - pip pywin32 失败
【发布时间】:2018-12-14 20:46:49
【问题描述】:

我正在尝试在 venv 中安装 pywin32,但它似乎失败了 - 至少,pywin32 之后不在站点包中。 输入pip install pywin32 后,我没有收到错误 - 相反,它显示Downloading 和 URL,然后我返回到 shell - 没有错误,没有确认安装成功。

但是...外壳变红了。

我从未见过这样的行为,而且红色不会消失而无需重新启动 shell。

为什么安装失败并且外壳变红?

【问题讨论】:

  • 也许尝试新的 virtualenv 或其他 python 版本?
  • venv 刚刚建立 - 怀疑这是否相关,但我会尝试另一个 python 版本
  • 切换到 3.6 使其工作。奇数
  • Python3.7 刚刚发布,它不是很稳定(也没有为它构建的模块)是正常的。尝试pip install -v pywin32 以获得更详细的输出。

标签: python windows pywin32 python-3.7


【解决方案1】:

颜色变成红色是因为它在运行过程中死亡。输入命令Color 07 将解决此问题。

您有管理员权限吗?你的 virtualenv 激活了吗?

【讨论】:

  • 用管理员运行 CMD 并激活 venv,是的
  • 你能帮我执行pip install pypiwin32吗?
  • 我之前试过 - 它没有抛出错误,但也没有出现在点子列表中
  • 尝试手动输入路径如pip install pypiwin32 --target="C:/Something"
  • 啊,当我将目标设置为 venv 中的 Lib/Site-Packages 时,它又变红了,而在桌面上安装时也没有任何显示
【解决方案2】:

完成这个问题;-)

尝试用python 3.6创建一个新的virtualenv:

$ mkvirtualenv testPyWin32 --python=python3.6
$ pip install pywin32

【讨论】:

  • "pip show pywin32" 命令返回非零退出状态 1。我还想查看有关包的信息。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 2014-02-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多