首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置devpi服务器进行pypi pip搜索

如何设置devpi服务器进行pypi pip搜索
EN

Stack Overflow用户
提问于 2014-06-10 11:51:35
回答 1查看 3.3K关注 0票数 2

我使用一台devpi服务器在本地缓存并使用pip安装pypi包。但是,当我使用devpi服务器搜索包时,会出现以下错误:

pypi.xyz.com是服务器的名称。

代码语言:javascript
复制
ProtocolError: <ProtocolError for pypi.xyz.com:33141/root/pypi/+simple/: 405 Method Not Allowed>

请注意,安装工作正常。

编辑:我正在使用一个代理,它允许在调用pip命令之前通过设置pypi.xyz.com来访问http_proxy。代理运行良好,允许访问pypi.xyz.com服务器,因为您可以运行pip安装命令,而不会有任何问题。

pip.conf:

代码语言:javascript
复制
[global]

[install]
index-url = http://pypi.xyz.com:33141/root/pypi/+simple/

[search]
index = http://pypi.xyz.com:33141/root/pypi/+simple/

添加@JanVlcinsky要求的澄清: 1.使用pypi 2安装devpi。除了端口更改3之外,没有任何默认设置被修改。当我使用pip和以下环境变量集时,控制台中存在协议错误

代码语言:javascript
复制
export http_proxy=http://localhost:33128
  1. 仅为一些混淆安全起见,将端口更改为33141,尽量避免使用默认值。
  2. 它是一个http_proxy (使用squid在本地运行)
EN

回答 1

Stack Overflow用户

发布于 2018-07-26 08:34:58

您可以在官方医生的“使用pip搜索”部分找到答案。

代码语言:javascript
复制
pip install -q -U devpi-web
devpi-server --stop
devpi-server --recreate-search-index
devpi-server --start
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24140271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档