一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 基于nexus3配置Python倉庫過程詳解

基于nexus3配置Python倉庫過程詳解

2020-06-15 10:09三度 Python

這篇文章主要介紹了基于nexus3配置Python倉庫過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

搭建Python私服,我們依舊使用nexus3。

與其他私服一樣的,Python私服同樣有三種類型:

hosted : 本地存儲,便于開發者將個人的一些包上傳到私服中proxy : 提供代理其他倉庫的類型,如豆瓣的pypi倉庫group : 組類型,實質作用是組合多個倉庫為一個對外的地址

那么就來一個一個創建。

1,創建blob存儲

為其創建一個單獨的存儲空間。

基于nexus3配置Python倉庫過程詳解

2,創建hosted類型的pypiName: 定義一個名稱local-pypiStorage
Blob store,我們下拉選擇前面創建好的專用blob:pypi-hub。Hosted

開發環境,我們運行重復發布,因此Delpoyment policy 我們選擇Allow redeploy。這個很重要!

基于nexus3配置Python倉庫過程詳解

創建一個proxy類型的pypi倉庫Name: proxy-pypiProxyRemote Storage: 遠程倉庫地址,這里填寫: http://pypi.python.org/pypi/
上邊的是官方的倉庫地址,還有其他幾個國內常見的,羅列如下:阿里云:http://mirrors.aliyun.com/pypi/中國科技大學:https://pypi.mirrors.ustc.edu.cn/豆瓣:http://pypi.douban.com/清華大學:https://pypi.tuna.tsinghua.edu.cn/中國科學技術大學:http://pypi.mirrors.ustc.edu.cn/Storage: pypi-hub。

其他的均是默認。

整體配置截圖如下:

基于nexus3配置Python倉庫過程詳解

另外幾個倉庫同上操作,一一創建,當然也不必全部都加,根據自己實際需求添加即可。

4,創建一個group類型的pypi倉庫Name:group-pypiStorage:選擇專用的blob存儲pypi-hub。group : 將左邊可選的4個倉庫,添加到右邊的members下。

整體配置截圖如下:

基于nexus3配置Python倉庫過程詳解

這些配置完成之后,就可以使用了。

5,驗證使用1,指定配置

新建一臺環境干凈的主機,安裝好Python的pip環境。可通過如下命令進行安裝:

yum -y install epel-releaseyum -y install python36 python36-devel

然后通過命令行隨便安裝一個包,安裝的時候,將代理指向我們的私服來。這個地方遇到了兩個坑,這里用兩個注意來進行提醒。

注意:在指定剛剛配置的私服時,需要在統一對外的地址最后加上一個simple。注意: 在第一次進行安裝測試的時候,一定要指定測試包的版本,否則可能會報如下錯誤:

復制代碼 代碼如下:
ERROR: Could not find a version that satisfies the requirement django (from versions: none)ERROR: No matching distribution found for django

 

這個時候指定一下包的版本,就下載成功了,而在往后的下載,就不需要指定版本了。

基于nexus3配置Python倉庫過程詳解

通過如下命令進行驗證:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@master ~]# pip3 install --trusted-host 192.168.75.11 -i http://192.168.75.11:8081/repository/group-pypi/simple flask
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.
Collecting flask
 Downloading http://192.168.75.11:8081/repository/group-pypi/packages/flask/1.1.2/Flask-1.1.2-py2.py3-none-any.whl (94kB)
  100% |████████████████████████████████| 102kB 7.8MB/s
Collecting Werkzeug>=0.15 (from flask)
 Downloading http://192.168.75.11:8081/repository/group-pypi/packages/werkzeug/1.0.1/Werkzeug-1.0.1-py2.py3-none-any.whl (298kB)
  100% |████████████████████████████████| 307kB 49.6MB/s
Collecting Jinja2>=2.10.1 (from flask)
 Downloading http://192.168.75.11:8081/repository/group-pypi/packages/jinja2/2.11.2/Jinja2-2.11.2-py2.py3-none-any.whl (125kB)
  100% |████████████████████████████████| 133kB 69.8MB/s
Collecting click>=5.1 (from flask)
 Downloading http://192.168.75.11:8081/repository/group-pypi/packages/click/7.1.2/click-7.1.2-py2.py3-none-any.whl (82kB)
  100% |████████████████████████████████| 92kB 6.6MB/s
Collecting itsdangerous>=0.24 (from flask)
 Downloading http://192.168.75.11:8081/repository/group-pypi/packages/itsdangerous/1.1.0/itsdangerous-1.1.0-py2.py3-none-any.whl
Collecting MarkupSafe>=0.23 (from Jinja2>=2.10.1->flask)
 Downloading http://192.168.75.11:8081/repository/group-pypi/packages/markupsafe/1.1.1/MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
Installing collected packages: Werkzeug, MarkupSafe, Jinja2, click, itsdangerous, flask
Successfully installed Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerous-1.1.0

這個時候去私服的庫里看下,已經可以看到剛剛安裝的幾個包了。

基于nexus3配置Python倉庫過程詳解

2,全局配置

通過添加全局配置,就不需要每次執行編譯的時候指定私服地址了:

?
1
2
3
4
5
6
7
mkdir ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
timeout = 60
trusted-host = 192.168.75.11
index-url = <a href="http://192.168.75.11:8081/repository/group-pypi/simpleEOF" rel="external nofollow">http://192.168.75.11:8081/repository/group-pypi/simple
EOF</a>

保存之后,本機的代理就走本地的私服了。

基于nexus3配置Python倉庫過程詳解

基于nexus3配置Python倉庫過程詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/sanduzxcvbnm/p/13106771.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎国产成人亚洲精品 | 国内久久婷婷综合欲色啪 | 草女人逼 | 大学第一次基本都没了 | 亚洲天天综合 | 成人网子 | 日处女b| 久久这里只有精品视频e | 久久国产加勒比精品无码 | 亚洲精品国产自在现线最新 | 亚洲福利天堂网福利在线观看 | 91九色在线视频 | 欧美3p大片在线观看完整版 | 538免费精品视频搬运工 | 图片专区亚洲欧美另类 | 午夜欧美精品久久久久久久久 | 喷出奶汁了h | 国产在线xvideos | 国产灌醉 | 亚洲精品久久久WWW游戏好玩 | 99看视频| 国产a在线 | 久久伊人中文字幕有码 | 五月色婷婷久久综合 | 日本久本草精品 | 春宵福利网站在线观看 | 国产成人亚洲综合网站不卡 | gay勾搭直男com | 双性受合不垅腿攻np | 美女被草逼 | 日日摸夜夜爽色婷婷91 | 日本久久影视 | 日本最大的黄色网站 | 久久精品国产免费播高清无卡 | 精品在线观看一区 | 极致堕落(高h) | 无码人妻少妇色欲AV一区二区 | 欧美精品一区二区在线观看播放 | 国产亚洲精品美女2020久久 | 免费高清视频日本 | 丝瓜视频黄瓜视频 |