PyPiServer调试“找不到满足要求的版本”

时间:2020-05-02 22:05:35

标签: python pip package pypi

我正在使用PyPiServer创建私有软件包存储库。我正在一个VPS实例上提供此服务,并尝试从另一个实例进行pip安装。

从pip追踪:

root@managersvr:~# pip install --index-url http://<IP>:8080/simple/ global_toolkit --trusted-host <IP>
  Could not find a version that satisfies the requirement global_toolkit (from versions: )
No matching distribution found for global_toolkit
root@managersvr:~# 

来自PyPi的服务器日志:

[02/May/2020 23:57:10] "GET /simple/global-toolkit/ HTTP/1.1" 200 313

我正在努力调试。到目前为止已采取的步骤: -我已经跑过pip install --upgrade pip -我已在浏览器中导航到PyPi IP地址,该地址正确显示:

Welcome to pypiserver!
This is a PyPI compatible package index serving 1 packages.

To use this server with pip, run the following command:

        pip install --index-url http://<IP>:8080/simple/ PACKAGE [PACKAGE2...]

To use this server with easy_install, run the following command:

        easy_install --index-url http://<IP>:8080/simple/ PACKAGE [PACKAGE2...]

The complete list of all packages can be found here or via the simple index.

This instance is running version 1.3.2 of the pypiserver software.

导航到“此处”链接以获取所有软件包的完整列表:

Index of packages
global_toolkit.tar.gz

并导航到简单索引会产生结果:

Simple Index
global-toolkit

我还尝试使用global-toolkit代替global_toolkit。

我正在寻找识别错误所在层并对其进行调试的步骤。谢谢。

更新

我找到了点子搜索命令。输出很奇怪:

(venv) root@managersvr:~# pip search --index http://<IP>:8080 global_toolkit
global_toolkit ()  - 

1 个答案:

答案 0 :(得分:0)

我已经解决了问题。事后看来,我应该预见到这个问题。我未能在顶级setup.py中包含我的ext_modules值(因此未编译cython模块)。调试的一个好技巧:使用-v标志!