環(huán)境:服務器 Ubuntu16.04,客戶端 Ubuntu18.04,Python3環(huán)境
- 安裝server
sudo pip install pypiserver - 創(chuàng)建模塊存放路徑
mkdir ~/packages - 安裝所需庫
sudo pip install passlib
sudo apt install apache2-utils -y - 生成帳號密碼
htpasswd -sc ~/packages/.passwd.txt username
回車后輸入密碼 - 啟動
pypi-server -p 9898 -P ~/packages/.passwd.txt ~/packages - 客戶端配置,不存在則新建
vim ~/.pypirc
添加如下內(nèi)容(填入正確的地址和帳號密碼,假設(shè)服務器地址為192.168.0.2)
[distutils]
index-servers =
local
[local]
repository: http://192.168.0.2:9898
username: username
password: passwd
- 上傳,需要創(chuàng)建setup.py文件.
python setup.py sdist upload -r local - 安裝
pip install -i http://192.168.0.2:9898/ packagename --trusted-host 192.168.0.2