您的位置:首页 > 编程语言 > Python开发

搭建自己的pypi服务器

2016-01-12 13:52 435 查看
摘要: 有时出于项目需要;有时出于使用方便;有时仅仅是喜欢。我需要自己的pypi server!

搭建pypi服务器

###1. 下载pypiserver

这里下载pypiserver

###2. 安装pypiserver

使用setup.py 安装: 先解压,再执行
python setup.py install


使用pip安装:
pip install pypiserver-1.1.6.zip


###3. 配置pypiserver

之前希望通过搭建本地临时pypi服务器来安装产品的各种python模块。按照网上文章顺利搭建好了pypi服务器,所有依赖包都下载下来了,并放到这个服务器里面。无奈在使用
pip install xxx -i -i
参数不能起效。最后才找到原因:需要将-i参数变成全局选项即可。' target='_blank'>http://127.0.0.1:8001/simple[/code]安装python包时,发现对于包里面的依赖项,
-i
参数不能起效。最后才找到原因:需要将-i参数变成全局选项即可

$HOME
下面创建
.pip
目录。
.pip
目录下创建
pip.conf
,并写入一下内容:

[global]
index-url = http://127.0.0.1:7001/simple/

其中*
7001
*换成你想使用的端口

###4. 准备好需要的所有python包

对于一个项目或者产品,需要的python是固定的。我们可以先把所有python包下载下来,放到一个目录
python_packages
里,再启动pypiserver,让其指向这个目录即可。

下载python包及其依赖包有个方便的方法:使用
pip install -d . XXX
。使用这个命令可以只下载python包及其依赖包,而不会安装。

###5. 启动pypiserver

pypi-server -p <port> python_dir &

将port换成和
$HOME/.pip/pip.conf
里面一致的端口,指定好python包路径即可。

###6. enjoy it ~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  pypi python pip pypiserver