使用Nexus搭建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.執行命令 nexus instal l將其設置為服務,執行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,將Deployment policy設置為Allow redeploy。(用於存儲本地上傳的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倉庫下載,而是從私服下載。

 

 

指定私服之前默認是從官方地址下載:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM