【发布时间】:2017-06-07 15:57:48
【问题描述】:
已将本地 nexus 服务器设置为我们的 pip 本地服务器。 我正在尝试使用所述本地服务器安装示例/测试类(继承)。 上传到本地服务器成功,但是使用这个命令安装:
pip install -i http://<nexus-ip>:8081/repository/pypi-all/pypi inherits
结果是这样的:
Could not find a version that satisfies the requirement inherits
(from versions: )
No matching distribution found for inherits
我也试过这些命令,但结果都是一样的:
pip install inherits
pip install -i http://<nexus-ip>:8081/repository/pypi-all/pypi inherits-0.1
pip install -i http://<nexus-ip>:8081/repository/pypi-all/pypi inherits==0.1
这是我的 ~/.pypirc 的内容:
[distutils]
index-servers =
nexus
pypi
[nexus]
username: my-username
password: mypassword
repository: http://<nexus-ip>:8081/nexus/repository/pypi-internal/
[pypi]
...
这是我的 ~/.config/pip/pip.conf 的内容
[global]
index = http://<nexus-ip>:8081/repository/pypi-all/pypi
index-url = http://<nexus-ip>:8081/repository/pypi-all/simple
如前所述,使用以下命令上传成功:
python setup.py sdist upload -r nexus
来自 nexus 服务器的响应在这里(即表示上传成功):
creating inherits-0.1
creating inherits-0.1/inherits
creating inherits-0.1/inherits.egg-info
copying files to inherits-0.1...
copying setup.cfg -> inherits-0.1
copying setup.py -> inherits-0.1
copying inherits/__init__.py -> inherits-0.1/inherits
copying inherits/addmult.py -> inherits-0.1/inherits
copying inherits/inherits.py -> inherits-0.1/inherits
copying inherits/subdiv.py -> inherits-0.1/inherits
copying inherits.egg-info/PKG-INFO -> inherits-0.1/inherits.egg-info
copying inherits.egg-info/SOURCES.txt -> inherits-0.1/inherits.egg-info
copying inherits.egg-info/dependency_links.txt -> inherits-0.1/inherits.egg-info
copying inherits.egg-info/top_level.txt -> inherits-0.1/inherits.egg-info
Writing inherits-0.1/setup.cfg
Creating tar archive
removing 'inherits-0.1' (and everything under it)
running upload
Submitting dist/inherits-0.1.tar.gz to http://<nexus-ip>:8081/nexus/repository/pypi-internal/
Server response (200): OK
setup.py 的内容是基本的细节:
#!/usr/bin/env python
import os
import sys
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
requires = []
setup(
name = "inherits",
packages = ["inherits"],
version = '0.1',
description = 'Example inherits package',
#url = "",
#download_url = "",
author = "Jayson Pryde",
classifiers = [],
)
关于如何解决这个问题并使 pip 安装工作的任何想法?提前致谢!
【问题讨论】:
-
尝试使用带有
--verbose标志的pip install命令以获取更多信息?
标签: python pip nexus localserver