使用pypiserver搭建私有源
使用pypiserver搭建私有源
weidedong 发表于1年前
使用pypiserver搭建私有源
  • 发表于 1年前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

服务器端配置

pip install pypiserver   #安装server
sudo mkdir /packages  #用来存放包
sudo chmod 777 /packages  #赋于全部权限,除root之外的用户登陆server,也可以对文件夹进行全部操作 
sudo mkdir /pypi-config  #用来存放配置文件,比如下面的配置文件
sudo chmod 777 /pypi-config
cd /pypi-config
htpasswd -sc  htpasswd.txt weidd
pypi-server -p 8989 -P /pypi-config/htpasswd.txt /packages  #启动服务,此处可做成服务,或者用supvisor管理

客户端配置

vi ~/.pypirc

内容如下

[distutils]
index-servers =
  local


[local]
repository: http://192.168.91.128:8989
username: weidd
password: 123456

下面来上传一个包上去吧 1.创建目录结构如下

输入图片说明

2.代码如下 ss1.py

def hello():
    print 'print ss1'

tt1.py

def hello():
    print 'print tt1'

setup.py

from distutils.core import setup
setup(name='ss',
      version='1.0',
      packages=['ss', 'ss.tt'],
      )

3.打包并上传

python setup.py sdist upload -r local

4.查看服务器上传的包

ls /packages
   ss-1.0.tar.gz

5.使用pip安装包

pip install -i http://192.168.91.128:8989/simple/ ss  --trusted-host 192.168.91.128
Collecting ss
  Downloading http://192.168.91.128:8989/packages/ss-1.0.tar.gz
Building wheels for collected packages: ss
  Running setup.py bdist_wheel for ss ... done
  Stored in directory: /Users/weidedong/Library/Caches/pip/wheels/14/47/30/14cfb80e87ad9a937a4ed6164aa205105c848885ec8d6477cf
Successfully built ss
Installing collected packages: ss
Successfully installed ss-1.0

其会被安装在site-packages目录下,目录结构如下图 输入图片说明 6.用起来吧 test1.py

from ss import ss1
from ss.tt import tt1

ss1.hello()
tt1.hello()

运行,输出如下

print ss1
print tt1
共有 人打赏支持
粉丝 2
博文 33
码字总数 16571
×
weidedong
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: