Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 指定首选的pypi服务器,并回退到标准服务器_Python_Pip - Fatal编程技术网

Python 指定首选的pypi服务器,并回退到标准服务器

Python 指定首选的pypi服务器,并回退到标准服务器,python,pip,Python,Pip,我想为单个项目指定一个首选的pypi服务器(既不是用户全局的,也不是系统范围的)。这应用于请求包,如果找不到包,则应使用标准pypi服务器 在$VIRTUAL_ENV/pip.conf中,我添加了以下内容: [global] index-url = http://my-server:31337/simple 我的问题是: 这是指定每个项目pip.conf的正确方法吗?它真的需要在venv中吗?我更喜欢在cwd工作。只是因为venv不是我回购协议的一部分,但cwd是。如果我需要它在venv中,

我想为单个项目指定一个首选的pypi服务器(既不是用户全局的,也不是系统范围的)。这应用于请求包,如果找不到包,则应使用标准pypi服务器

$VIRTUAL_ENV/pip.conf
中,我添加了以下内容:

[global]
index-url = http://my-server:31337/simple
我的问题是:

  • 这是指定每个项目pip.conf的正确方法吗?它真的需要在venv中吗?我更喜欢在cwd工作。只是因为venv不是我回购协议的一部分,但cwd是。如果我需要它在venv中,这意味着每个用户都必须在venv中安装一份
    pip.conf
    ,这是一个pita(我不知道也不关心用户是否保留了他们的venv,我甚至不想为此编写安装指南)
  • 通过指定
    索引url
    ,我是在指定首选服务器还是专用服务器?我仍然希望pip能够访问标准的pypi
只是出于好奇:

  • 如果这只是一个首选服务器(对我的用例很好!),我将如何指定一个独占服务器
  • 是否可以指定多个
    索引url
  • 标准
    pypi
    索引url
    是什么