最近一直在找pytho的包管理器pypi私服,通過google,找到比較流行的2種伺服器: nexus repository manager oss 3.x 與 devpi安裝
執行啟動命令
cd /home/soft/nexus-3.10.0-04-unix/nexus-3.10.0-04/bin
./nexus start
然後訪問 http://localhost:8081/#browse/welcome
pypi 支援
配置pypi的倉庫
簡單講:
建立官方**倉庫 mypypi
填寫遠端索引位址時用 , 不要用 pypi .
建立 hosted 倉庫,用於內部使用 mypypi-hosted
建立 group 倉庫把官方**和 hosted 倉庫包含進來 mypypi-group
總共三個倉庫:
**倉庫的配置:
到 http://localhost:8081/#admin/repository/repositories 找到自己的倉庫,點進去copy倉庫的url
在客戶端使pip安裝
pip install flask -i http://localhost:8081/repository/mypypi/******
上傳配置
在使用者根目錄下新增.pypirc檔案,新增如下配置:
[distutils]
index-servers =
pypi
nexus
[pypi]
repository:pypi
username:your_username
password:your_password
[nexus]
repository=
username=your_username
password=your_password
安裝python的twine包
pip install twine
先打包本地專案 主要是兩步,打包、發布
參照官方文件:
我的setup.py配置
# coding=utf-8
from setuptools import setup
setup(
name='basespiders', # 應用名
version='1.0', # 版本號
author="codepande",
author_email="[email protected]",
description="封裝的基礎爬蟲",
long_description=open("readme.md").read(),
license="mit",
url="",
packages=[
'basecrawler',
'exception',
'hotupdate',
'mylogs',
'queues',
'utils',
],install_requires=[
"pika>=0.11.0",
"requests>=2.13.0",
"upyun==2.5.0",
"pycrypto==2.6.1",
],classifiers=[
"topic :: utilities",
"topic :: internet",
"topic :: software development :: libraries :: python modules",
"programming language :: python",
"programming language :: python :: 2",
"programming language :: python :: 2.6",
"programming language :: python :: 2.7",],)
打包命令
python setup.py sdist bdist_wheel
上傳命令
twine upload -r nexus dist/* # -r 可以選擇倉庫位址
在其他python環境使用上次的模組
使用 Nexus 搭建 PyPi 私服及上傳
cd home soft nexus 3.10 0 04 unix nexus 3.10 0 04 bin nexus start 填寫遠端索引位址時用 不要用 pypi 建立 hosted 倉庫,用於內部使用 mypypi hosted 建立 group 倉庫把官方 和 hosted 倉庫包含進來...
maven搭建私服nexus
1 先安裝nexus服務,path to bin jsw windows x86 64 此資料夾由你的作業系統確定 install,start 依次執行.bat檔案 2 瀏覽器位址列中,輸入 http localhost 8081 nexus nexus預設埠8081,你可以在path to con...
Nexus私服的搭建
安裝包為 nexus professional 2.14.5 02.jar nexus professional 2.14.5 02 bin執行 nexus.bat 使用命令列 時出現 切換至管理員狀態下,繼續執行,出現 切換路徑至 nexus professional 2.14.5 02 bin ...