1. 程式人生 > 其它 >使用Nsxus搭建pip私服

使用Nsxus搭建pip私服

1.Nexus 專業版是需要付費的,這裡我們下載開源版 Nexus OSS,訪問https://www.sonatype.com/products/repository-oss-download下載nexus-3.34.1-01-win64.zip,解壓後將bin目錄新增到環境變數。視情況調整nexus.vmoptions裡面的-Xms 和 -Xmx。

2.nsxus install將其設定為服務,執行services.msc開啟服務列表,找到nsxus3對應的服務,將服務設定為開機自動啟動。

3.瀏覽器訪問http://127.0.0.1:8081/#browse/welcome(埠在nexus-3.34.1-01-win64\nexus-3.34.1-01\etc\nexus-default.properties中配置)。點選登入,輸入預設賬號admin,頁面會提示密碼所在檔案,開啟本地檔案找到登入密碼

4.登入後進入系統管理模組,進入倉庫管理,建立倉庫

5.建立proxy型別的pypi,這裡使用阿里映象。(代理倉庫作用是當本地找不到package時可以從遠端倉庫拉取,可以多設定幾個proxy)

  附常用pip映象源:

  • 阿里雲http://mirrors.aliyun.com/pypi/simple/
  • 中國科技大學https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣(douban)http://pypi.douban.com/simple/
  • 清華大學https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中國科學技術大學http://pypi.mirrors.ustc.edu.cn/simple/

6.建立hosted型別pypi,輸入名稱hosted_test。(用於儲存本地上傳的package)

7.建立group型別的pypi,輸入名稱pypi_group_test並將上面兩個pypi設定為它的成員。(group型別的pypi可以包含其他pypi)

8.在客戶端將pip映象源設定為上面建立的私服映象pypi_group_test。如果私服不是在本機搭建,這裡的127.0.0.1需要替換為私服地址。

pip config set global.index-url http://127.0.0.1:8081/repository/pypi_group_test/simple

9.測試執行pip install 命令,可以看見不再是從官方pypi倉庫下載,而是從私服下載。

指定私服之前預設是從官方地址下載: