【问题标题】:Pip installing wrong version on win7,pip在win7上安装错误的版本,
【发布时间】:2018-08-09 22:26:28
【问题描述】:

我有一个试图通过pip install allen-bradley-toolkit 安装的软件包。包失败,原因如下。

问题似乎与 pip 尝试安装 1.0a1.post0 而不是最新版本 2.0.0 的事实有关。有没有人对此有任何想法。也许我的部署脚本有问题。您可以在此处查看Github 库,了解我是如何部署到 PyPi 的。

GitHub Tracker #2 上打开了一个问题,您也可以参考该问题以获取更多信息。

注意:该软件包似乎在我的 win10 机器上安装得很好。但我无法将它安装在 win7 虚拟机上。

我也尝试使用以下命令进行安装:

  • pip install --no-cache-dir allen-bradley-toolkit
  • pip install allen-bradley-toolkit==2.0.0 -> 这个会抛出一个“不存在错误”

【问题讨论】:

    标签: python python-2.7 pip package


    【解决方案1】:

    https://pypi.python.org/pypi/allen-bradley-toolkit/2.0.0 我看到该轮子仅适用于 Python 3。您正在尝试使用 Python 2.7 安装它。

    要发布一个万能轮(同时适用于 Py2 和 Py3),您需要设置

    [bdist_wheel]
    universal = 1
    

    setup.cfg 或运行

    python setup.py bdist_wheel --universal
    

    【讨论】:

    • 我也注意到了这一点,我不确定为什么它会以这种方式推送到 PyPi。你能看看 GitHub 存储库上的 setup.py 文件,看看可能出了什么问题吗?
    • 发现问题,我需要将python-tag = py2 添加到我的 setup.cfg 文件中
    【解决方案2】:

    输出的第二行有一个问题的线索——“Using cached ...”

    您可以使用 --skip-cache --no-cache-dir 选项跳过缓存到 pip install 或使用 -U 选项请求升级

    编辑:使用正确选项更新评论(尽管在这种特定情况下,这似乎不是问题)。

    【讨论】:

    • --skip-cache 不是一个选项。我试过运行pip install --no-cache-dir allen-bradley-toolkitpip install --no-cache-dir allen-bradley-toolkit==2.0.0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2012-12-30
    • 1970-01-01
    • 2022-06-15
    • 2020-03-29
    • 1970-01-01
    • 2016-08-11
    相关资源
    最近更新 更多