真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

如何使用docker+devpi搭建本地pypi源

本文小編為大家詳細介紹“如何使用docker+devpi搭建本地pypi源”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“如何使用docker+devpi搭建本地pypi源”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

網站設計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網站源代碼;符合網站優(yōu)化排名的后臺管理系統(tǒng);成都網站設計、網站建設收費合理;免費進行網站備案等企業(yè)網站建設一條龍服務.我們是一家持續(xù)穩(wěn)定運營了10多年的創(chuàng)新互聯(lián)網站建設公司。

如果你是 centos 用戶,可以使用以下方法安裝

sudo yum update
sudo yum -y install docker
sudo systemctl enable docker
sudo systemctl start docker

接下來使用使用 docker 部署一個 python 本地鏡像源,我們可以使用 docker hub 上已有的鏡像,我這里選擇的是
這個鏡像

# 設置 devpi 服務器管理員密碼
devpi_password = 123

mkdir -p /src/docker/devpi
mkdir /tmp/wheelhouse

docker run -d --name devpi \
  --publish 3141:3141 \
  --volume /tmp/wheelhouse:/wheelhouse
  --volume /srv/docker/devpi:/data \
  --env=devpi_password=$devpi_password \
  --restart always \
  muccg/docker-devpi

接著先在本地下載好所需的wheel包,requirements.txt文件內容即為我們需要的 python 庫列表

pip wheel --wheel-dir /tmp/wheelhouse -r requirements.txt

如果從 pip 源下載的庫已經是 wheel 包的話文件將會被直接放在 /tmp/wheelhouse 內,如果是
tar 包,pip 會先 build 出 wheel 包,這可能需要一些時間。下載完成后 wheelhouse 內容類似

ll /tmp/wheelhouse
total 524k
-rwxrwxrwx 1 rookie rookie 155k apr 6 23:40 certifi-2019.3.9-py2.py3-none-any.whl
-rwxrwxrwx 1 rookie rookie 131k apr 6 23:40 chardet-3.0.4-py2.py3-none-any.whl
-rwxrwxrwx 1 rookie rookie 58k apr 6 23:40 idna-2.8-py2.py3-none-any.whl
-rwxrwxrwx 1 rookie rookie 57k apr 6 23:40 requests-2.21.0-py2.py3-none-any.whl
-rwxrwxrwx 1 rookie rookie 116k apr 6 23:40 urllib3-1.24.1-py2.py3-none-any.whl

下載完成后如果本地環(huán)境安裝了devpi客戶端,可以直接上傳 wheel 包,不過由于我們在創(chuàng)建容器時已經

把 wheelhouse 文件夾掛載進去,也可以在在容器里直接操作

# 進入容器
docker exec -it -u root devpi bash

# 登陸并上傳
devpi use http://:3141/root/public --set-cfg
devpi login root 123
devpi upload --from-dir /wheelhouse

上傳完成后可以使用 http://:3141 查看 pip 本地源服務器狀態(tài)。

若要臨時使用可以使用 pip install 的 --index 和 --trusted-host 選項

pip install --index http://:3141/root/public/+simple/ \
      --trusted-host 

或者修改 pip.conf 文件永久使用

# vim ~/.pip/pip.conf
[global]
index_url = http://:3141/root/public/+simple/
trusted-host = 
[search]
index = http://:3141/root/public/

讀到這里,這篇“如何使用docker+devpi搭建本地pypi源”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當前文章:如何使用docker+devpi搭建本地pypi源
標題來源:http://weahome.cn/article/gcphej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部