CentOS pypi环境搭建。
#安装工具yum install yum-utils#构建Python环境yum-builddep python#下载python源码包curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz#编译安装tar xf Python-3.5.0.tgzcd Python-3.5.0./configurem...
#安装工具
yum install yum-utils
#构建Python环境
yum-builddep python
#下载python源码包
curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
#编译安装
tar xf Python-3.5.0.tgz
cd Python-3.5.0
./configure
make
make install
#安装pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
#查看版本
pip -V
#安装pip-server
pip install pypiserver
#本机上传python包
mkdir ~/packages
#编辑文件
vi setup.py
from setuptools import setup
setup(
name='demo',
version='0.0.1',
packages=['demo']
)
mkdir demo
#生成Python代码分发包
python setup.py sdist
#dist 目录下会有一个tar包
cd dist
cp ***.tar ../packages
cp setup.py demo
#运行服务
pypi-server
#远程无密码上传 -P为密码 . 是没有
pypi-server -P . -a .
#远程上传
python setup.py sdist upload -r http://172.168.1.37:8080
#远程有密码上传
##下载passlib 读取htpasswd文件
pip install passlib
##下载生成htpasswd文件
yum install httpd-tools
#生成用户密码 生成第二次 不需要-c 否则会覆盖
htpasswd -c /root/.pypipasswd 用户名
提示输入密码
#服务器启动
pypi-server -P /root/.pypipasswd
#远程配置~/.pypirc文件
[distutils]
index-servers = localhost
[localhost]
repository: http://172.168.1.37:8080
username: 用户名
password: 密码
#上传
python setup.py sdist upload -r localhost
#监听指定端口
pypi-server -p 8080
#指定包目录
pypi-server -P /opt/pypiserver/packages
#请求转发 本地pypiserver没找到 请求转发到外部pypi源
pypi-server --fallback-url https://pypi.doubanio.com/simple
更多推荐
所有评论(0)