pypi, pypi-server的使用【持续更新】
生活随笔
收集整理的這篇文章主要介紹了
pypi, pypi-server的使用【持续更新】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
打包為PyPi文件
項目的打包過程看這里,寫的簡單明了
1. 自動安裝依賴
如何在安裝該包的時候自動安裝其依賴?在setup.py目錄下創建requirements,然后在setup.py中:
with open(os.path.dirname(os.path.realpath(__file__))+'/requirements.txt') as f:install_requirements = f.read().splitlines()然后在setuptools.setup中添加install_requires:
setuptools.setup(name="yourpackage", install_requires=install_requirements, [...])PyPi的使用
1. 簡單的使用
pypi server 是一個最基本的pypi服務器的實現,可以用來部署私人的pypi服務,維護私有的python包
安裝:pip install pypiserver
啟動:pypi-server
沒有任何其他參數時,~/packages存放python包,服務端口為8080,此時pypi服務地址為:http://localhost:8080
將your_package-0.0.01.tar.gz上傳到~/packages下后,可以pip進行包的安裝:
pip install -i http://localhost:8080 your_package如果服務建立在了其他服務器,而不是本機,那么:
pip install -i http://192.168.1.123:8080 --trusted-host 192.168.1.136 your_package2 . 對pypi服務器的安全設置
將pypi-server架設在公網上使得任何人能夠訪問并不安全,我們希望為pypi-server進行加密。
參數-a和-P實現加密功能:
生成密碼
上述的htpasswd需要通過passlib包來實現
啟動加密的pypi:pypi-server -p xxxx -P htpasswd.txt -a update,download
總結
以上是生活随笔為你收集整理的pypi, pypi-server的使用【持续更新】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Excel.2010数据透视表应用大全
- 下一篇: 写论文三大助手:看外文文献、下载文档、插