搭建自己的pypi镜像库
1.下載pip2pi,并安裝(下載地址)
2.新建一個(gè)目錄,用于做倉(cāng)庫(kù)目錄
3.下載python中的所需包放至倉(cāng)庫(kù)目錄
可以手動(dòng)下載自己需要的文件包到該目錄下,或者利用清華鏡像庫(kù)來(lái)下載所有的文件包。
可以使用如下方式下載全部的鏡像文件(從清華鏡像庫(kù)中下載):
(1)將清華pypi鏡像庫(kù)文件列表粘貼到requirement.txt文件中。
(2)根據(jù)requirement.txt下載所有的鏡像庫(kù)文件:
#!/bin/bash import os file="C:\\software\\package\\requirement.txt"with open(file,'r+') as f:text = f.readlines()for i in text:# os.mkdir('C:\\software\\package\\'+i[:-1])os.system('pip download '+i[:-1]+' -i https://pypi.tuna.tsinghua.edu.cn/simple -d '+'C:\\software\\package\\')(只進(jìn)行了部分下載。在樣例截圖中,配置的目錄地址與代碼里的不一樣,大家可以根據(jù)需要修改。)
4.在cmd窗口中執(zhí)行:
dir2pi 倉(cāng)庫(kù)目錄目錄下多了一個(gè)simple目錄,且simple目錄里會(huì)自動(dòng)創(chuàng)建每個(gè)軟件包的目錄。
這里如果是在windows上操作,會(huì)存在一個(gè)問(wèn)題:
需要去修改simple目錄下每個(gè)軟件包目錄下的index.html文件(此部分修改可自行寫(xiě)個(gè)python腳本批處理下):
手動(dòng)操作示范:
修改前:
修改后:
5.安裝nginx,修改nginx.conf:(nginx下載地址)
server{listen 8000;server_name 127.0.0.1::8000;access_log logs/pip.log;location / {root D:\program\python\package;autoindex on;autoindex_exact_size off;autoindex_localtime on;} }6.雙擊執(zhí)行nginx.exe啟動(dòng)nginx
7.訪(fǎng)問(wèn) : http://127.0.0.1:8000/simple/,就可以看到搭建好的鏡像庫(kù)啦~
下載:
8.使用自己搭建的本地鏡像庫(kù)安裝python相關(guān)軟件包:
臨時(shí)性:
永久性:
pip config set global.index-url http://127.0.0.1:8000/simple/ pip install django總結(jié)
以上是生活随笔為你收集整理的搭建自己的pypi镜像库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据中心机房基础设施运维管理体系
- 下一篇: quad spi 和qpi的区别