使用pypiserver搭建私有源
2016-12-09 00:00
344 查看
服务器端配置
客户端配置
内容如下
下面来上传一个包上去吧
1.创建目录结构如下
![](https://static.oschina.net/uploads/img/201612/12011653_eADr.png)
2.代码如下
ss1.py
tt1.py
setup.py
3.打包并上传
4.查看服务器上传的包
5.使用pip安装包
其会被安装在site-packages目录下,目录结构如下图
![](https://static.oschina.net/uploads/img/201612/12012840_lbBf.png)
6.用起来吧
test1.py
运行,输出如下
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.创建目录结构如下
![](https://static.oschina.net/uploads/img/201612/12011653_eADr.png)
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目录下,目录结构如下图
![](https://static.oschina.net/uploads/img/201612/12012840_lbBf.png)
6.用起来吧
test1.py
from ss import ss1 from ss.tt import tt1 ss1.hello() tt1.hello()
运行,输出如下
print ss1 print tt1
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法