使用pypiserver快速搭建內網離線pypi倉庫實踐
前言
本文介紹瞭如何快速搭建一個pypiserver,透過自建pypiserver,我們可以解決網路環境不好,或者離線無法安裝python包的問題。如果結合最新的GitLab CI/CD和pipenv我相信各位還可以玩出更多的花樣。
pypiserver - minimal PyPI server for use with pip/easy_install
更新記錄
2018年04月12日 - 初稿
閱讀原文 -
擴充套件閱讀
pypiserver -
pypiserver 簡介
pypiserver is a minimal PyPI compatible server for pip or easy_install. It is based on bottle and serves packages from regular directories. Wheels, bdists, eggs and accompanying PGP-signatures can be uploaded either with pip, setuptools, twine, pypi-uploader, or simply copied with scp.
pypiserver 服務端配置
如果你的Linux環境缺少Python 2.7可以參考我的文章直接離線升級至最新版本
Python 2.6 升級至 Python 2.7 的實踐心得
pypiserver > 1.2.x works with python 2.7 and 3.3+ or pypy. Older python-versions may still work, but they are not tested. For legacy python versions, use pypiserver-1.1.x series.
# 替換pip為阿里雲,感概豆瓣的時代已經過去tee ~/.pip/pip.confpypiserver 客戶端配置
## Download and Install hosted packages.pip install --extra-index-url ...# orpip install --extra-index-url Search hosted packagespip search --index ...# 個人推薦的配置tee ~/.pip/pip.confpypiserver 進階配置
pypiserver Running as a systemd service
Adjusting the paths and adding this file as pypiserver.service into your systemd/system directory will allow management of the pypiserver process with systemctl, e.g. systemctl start pypiserver.
More useful information about systemd can be found at
# 安裝需要的包yum install nginx -y pip install passlib pypiserver gunicorn# 建立pypiserver服務方便服務啟停管理tee /usr/lib/systemd/system/pypiserver.service作者:王奧OX
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2471/viewspace-2810464/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pip離線安裝和配置pypi國內加速映象實踐
- 網易嚴選離線數倉治理實踐
- Docker 離線安裝 & 離線私有倉庫搭建總結Docker
- 使用OSS搭建私有云內網yum倉庫的方法內網
- 搭建私有YUM倉庫與內網映象站內網
- 使用nexus搭建yum倉庫
- Harbor倉庫搭建及使用
- 使用 docker + devpi 搭建本地 pypi 源Dockerdev
- 從離線到實時資料生產,網易湖倉一體設計與實踐
- 使用verdaccio 搭建npm私有倉庫NPM
- 使用 SVN 搭建 Composer 私有倉庫
- git倉庫之gitlab搭建使用Gitlab
- 使用verdaccio搭建私有npm倉庫NPM
- 用Docker搭建cnpm私有倉庫以及私有倉庫的使用DockerNPM
- Docker倉庫之Registry私有映象倉庫的搭建與使用Docker
- 私有化倉庫的 GO 模組使用實踐Go
- docker使用容器搭建本地私有倉庫Docker
- 使用 docker + verdaccio 搭建npm私有倉庫DockerNPM
- 使用nexus搭建npm本地私人倉庫NPM
- 美圖離線ETL實踐
- Docker倉庫之Harbor企業級映象倉庫的搭建與使用Docker
- 【Harbor學習筆記】-教你快速搭建Docker私有倉庫筆記Docker
- yum倉庫搭建
- 使用 Satis 搭建私有的 Composer 包倉庫
- 使用Github搭建Maven私有遠端倉庫GithubMaven
- 使用docker快速搭建Permeate滲透測試系統實踐Docker
- RHEL7安裝本地離線yum源倉庫
- 離線數倉測試
- 《Git團隊協作》之Docker快速搭建GitLab私有倉庫DockerGitlab
- Firewalld共享上網及本地yum倉庫搭建
- Serverless 工程實踐 | 快速搭建 Kubeless 平臺Server
- 使用PHP結合Ffmpeg快速搭建流媒體服務實踐PHP
- docker 私有倉庫搭建Docker
- 搭建python私有倉庫Python
- gitlab私有倉庫搭建Gitlab
- 搭建Harbor 映象倉庫
- docker搭建私有倉庫Docker
- kubernetes實踐之二十八:使用Harbor作為私有映象倉庫