1. 程式人生 > >Python 第三方包上傳至 PyPI 服務器

Python 第三方包上傳至 PyPI 服務器

三方 xtra simple 指定 utils 版本 ng- index 文件

PyPI 服務器主要功能是?PyPI 服務器怎麽搭建?

  1. PyPI 服務器可以用來管理自己開發的 Python 第三包。
  2. Pypi服務器搭建

Python 第三方包在本地打包

# 本地目錄執行以下命令應該能成功在dist目錄下生成*.tar.gz的包文件。

python setup.py sdist

Python 第三方包上傳至 PyPI服務器

  1. 代碼打包服務器上家目錄添加配置文件
 vim ~/.pypirc
    添加如下內容:
[distutils]
index-servers =
    test
    testinternal
 
[test]  # 外部訪問的 PyPI 服務器
username: test
password: Test66
repository: https://py.test.com
 
[testinternal] # 內部訪問的 PyPI 服務器
username: test
password: Test66
repository: https://pypi.testinternal.com:8080  
  1. 在包目錄,執行如下命令上傳至「內部訪問的 PyPI 服務器」上
python setup.py sdist upload -v -r testinternal

怎麽安裝上傳至 PyPI 服務器上的第三方包?

# 執行如下命令安裝在「內部訪問的 PyPI 服務器」上指定版本的第三方包 test_pack ,版本號:0.0.2
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com --extra-index-url https://test:[email protected]:8080/simple/ -U --no-deps test_pack==0.0.2

檢驗安裝是否成功?

pip list|grep test_pack
# 查詢出 test_pack 版本號為:0.0.2,則表示已經安裝成功

參考資料:

  • https://packaging.python.org/tutorials/packaging-projects/#semantic-versioning-preferred

  • http://blog.willdx.me/web/pypi%E6%9C%8D%E5%8A%A1%E5%99%A8.html

Python 第三方包上傳至 PyPI 服務器