我对python还不熟悉,正在尝试如何创建一个简单的包,上传到PyPI,然后使用PIP下载。在
来源:https://github.com/shane-kercheval/kerlib
我试过了:Python设置.py登记
似乎有效,结果:
running register
running egg_info
writing top-level names to kerlib.egg-info/top_level.txt
writing requirements to kerlib.egg-info/requires.txt
writing kerlib.egg-info/PKG-INFO
writing dependency_links to kerlib.egg-info/dependency_links.txt
reading manifest file 'kerlib.egg-info/SOURCES.txt'
writing manifest file 'kerlib.egg-info/SOURCES.txt'
running check
Registering kerlib to https://pypi.python.org/pypi
Server response (200): OK
因此,为了测试它,我创建了一个临时目录,创建了一个虚拟环境(virtualenv -p python3 venv_kerlibtest
),激活了虚拟环境(source venv_kerlibtest/bin/activate
),然后尝试通过pip(pip install kerlib
)进行下载
得到了
^{pr2}$当我尝试那些显然不存在的包时,我也得到了同样的结果,比如pip install asdfasdfasdfldsf
。在
有什么想法?在
对我来说,这是因为GFW的存在,我使用了一个非官方的pypi repo(https://pypi.tuna.tsinghua.edu.cn/simple)来加快下载速度。在
而且这个回购没有及时与PyPI中央回购同步。在
出于这个原因,请使用官方回购或只是等待一些分钟。在
仅仅运行
python setup.py register
是不够的;这只是在PyPI上为您的项目创建一个条目。您还需要运行python setup.py sdist bdist_egg upload
将代码(从sdist
)和二进制分发(从bdist_egg
)上载到存储库。每次需要发布新版本时都需要这样做。在相关问题 更多 >
编程相关推荐