【问题标题】:How do you configure pypi under Windows?Windows下如何配置pypi?
【发布时间】:2013-04-30 11:21:16
【问题描述】:

在我的 Mac 上,基于 *nix 的系统我通过修改文件来配置 pip:

  • ~/.pypirc
  • ~/.pip/pip.conf

到目前为止,我找到的文档说,在 windows 下,您需要设置 HOME 环境变量并将文件放入:

  • %HOME%\.pypirc
  • %HOME%\pip\pip.conf

但是,这似乎对我不起作用,当我尝试使用 pip 从我们的备用服务器之一安装包时,找不到该包。有什么建议吗?

到目前为止我找到的链接

【问题讨论】:

    标签: windows pypi


    【解决方案1】:

    PyPA 中的 pip configuration docs 告诉您使用存储的 pip.ini 文件:

    1. 全球C:\ProgramData\pip\(Win7 及更高版本),或
    2. %HOME%\pip\ 的每个用户或
    3. virtualenv 根目录下的 per-virtualenv

    如果有多个 pip.ini 文件,每个用户的设置会覆盖全局设置。有关详细信息,请参阅文档。

    【讨论】:

    • 我认为这比接受者的答案更好地回答了标题问题“如何在 Windows 上配置 PYPI”,但接受者回答了如何从自定义 repo 安装的问题(这只是一个小PYPI 配置的一部分。)
    • 您的回答中提到的(可能稍后更新的)pip 配置文档现在说关于每个用户的配置:“在 Windows 上,配置文件是 %APPDATA%\pip\pip.ini”,但 %HOME%\pip\pip.ini 是旧位置。
    • 另外,“您可以使用环境变量PIP_CONFIG_FILE为此配置文件设置自定义路径位置”
    • FWIW,我能够通过这个公认的答案找出已经存在的 pip.ini 文件:stackoverflow.com/questions/36569511/…,当我发现它们都不存在时,我使用你的答案创建了一个.
    • .pypirc 怎么样?该配置可以放在 pip.ini 中吗?!
    【解决方案2】:

    我试图找出在我的 Windows 安装中放置 .pypirc 的位置,答案是 C:\Users\YourName\.pypirc。谢谢恩斯特·哈格斯曼https://blog.jetbrains.com/pycharm/2017/05/how-to-publish-your-package-on-pypi/

    【讨论】:

      【解决方案3】:

      我在使用 setup.py 的 Windows 中遇到了这个问题。得到错误:

      ValueError: <repository> not found in .pypirc
      

      从这里我发现distutils only uses ~/.pypirc。所以你需要制作文件%USERPROFILE%/.pypirc

      【讨论】:

        【解决方案4】:

        找到文件夹最简单的方法是在 cmd 中运行以下命令。

        pip config -v list
        

        这将导致 pip 搜索配置文件的路径。

        【讨论】:

          【解决方案5】:

          我无法通过设置我的配置文件来使用我的镜像存储库自动神奇地,但我能够通过使用来使用存储库-i 选项:

          pip install -i http://url.to.my.repository package_name
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2014-08-24
            • 1970-01-01
            • 2010-11-25
            • 2014-10-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多