搭建私有的PyPI倉庫源

2021-07-24 22:41:49 字數 1835 閱讀 7739

1.

官方pypi

源以及私有

pypi源

通常我們使用

pip安裝

python

包,都會預設從

上安裝,非常方便。

但是有些是公司內部的專案,不方便放到外網上去,這個時候我們就要搭建自己的內網

pypi

源伺服器,需要安全並且擁有同樣的舒適體驗。

所以我們有些公司中,就需要搭建自己的

pypi

倉庫,p

ython官方有個

pypi私有源實現的說明(並且列出了幾個比較成熟的實現方案:

(1)pypi , aka cheeseshop - the reference implementation, powering themain index.

(2)cluereleasemanager

(3)eggbasket - a ******, lightweight python package index (akacheeseshop) clone.

(4)haufe.eggserver - grok-based local repository with upload and nosecurity model.

(4)plone software center

(5)chishop - django based

(6)pypiserver - minimal pypi server, easy to install & use

一般來說,使用pypiserver比較簡單一些,因為他最小而且使用簡單。

2.往官方

pypi

或私有pypi

中上傳python包

使用setup

.py上傳

python

模組時,會使用

setup.py

指令碼的register/upload

的命令,但是

register

和upload

命令會去~/.pypirc配置檔案中,查詢

pypi

的配置。如果是搭建了乙個私有

pypi

index-servers = 

pypi

pypitest

test-pypi

#官方pypi源資訊

[pypi]

repository:

username:}

password:}

#官方測試pypi源資訊

[pypitest]

repository:

username:}

password:}

#自己搭建的pypi源資訊

[test-pypi]

repository:

username:}

password:}

發布時,可以指定往哪個

pypi

倉庫發布,例如向

test-pypi

發布的命令如下:

python setup.py register -r test-pypi

python setup.py sdist upload -r test-pypi

3.為

pip配置指定

pypi源

pip預設是從官方

pypi

pypi

源,配置檔案是

~/.pip/pip.conf,

[global]

index-url =

docker搭建私有倉庫

registry映象 docker pull registry 二 通過該映象啟動乙個容器 docker run d p 5000 5000 v opt data registry tmp registry registry 注 預設情況下,會將倉庫存放於容器內的 tmp registry目錄下,這...

Docker搭建私有倉庫

docker私有倉庫 1 私有倉庫搭建與配置 1 拉取私有倉庫映象 此步省略 docker pull registry 2 啟動私有倉庫容器 docker run di name registry p 5000 5000 registry 3 開啟瀏覽器 輸入位址看到 表示私有倉庫搭建成功並且內容為...

npm私有倉庫搭建

為了使公司內部前端公共 更方便的共享,決定使用npm私有倉庫,以前用的公司內部搭建的gitlab,對於前端來說不夠高大上。私有倉庫可先的方案有多種 此文選擇的第5種 購買npm官方私有倉庫服務 首先要花錢,而且花了錢也沒有好的體驗,因為伺服器是在國外的,速度讓人捉急,並且 畢竟是要儲存在別人手裡。c...