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.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


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章