pip本地源搭建
環境信息
磁盤 2T ,目前從安裝的結果來看,官方的源全部同步下來大概是1.4T左右,所以磁盤容量要大;
CPU 1U1G,筆者只是測試,所以規格比較低,實際項目中需要加大;
OS 筆者采用的是Ubuntu 16.04 64bit
pip源管理軟件為banersnatch
1.安裝python-pip并升級到新的版本
apt-get install python-pip
pip install -U pip
2.安裝虛環境virtualenv
apt-get install virtualenv
3.創建虛擬環境目錄
cd /opt
virtualenv --python=python3.5 bandersnatch
注:此處非必須,因為筆者安裝的bandersnatch是最新版本的,貌似最新的banersnatch是基于python3.5的,如果不指定,默認為python2.7,在執行后面的操作時會庫異常。
4.進入虛擬環境,安裝bandersnatch
cd bandersnatch
source bin/activate
pip install -r https://bitbucket.org/pypa/bandersnatch/raw/stable/requirements.txt
5.配置bandersnatch
bandersnatch mirror
注:第一次執行的時候,此處會報配置文件錯誤,可以修改配置文件后重新執行命令。
配置文件 /etc/bandersnatch.conf
主要修改內容:
其中directory為軟件包存儲目錄
master為同步的源,默認即可
6. 從官網同步軟件包
bandersnatch mirror
注:此步驟比較漫長,需要同步的軟件包大概是1.4T左右,請耐心等待。另外磁盤目錄確保空間充足。
7.安裝nginx服務器
apt-get install nginx
8.配置nginx服務器
在 /etc/nginx/sites-available/default配置如下:
root標記為bandersnatch從官網同步的軟件包目錄
9.啟動nginx服務器
/etc/init.d/nginx start
10.測試pip源
(1)創建一臺與nginx服務器統一VPC網絡下的云主機,并安裝python-pip軟件
(2)配置pip的軟件源為nginx所在機器,如下所示:
其中index-url為pip源機器
(3)安裝軟件
pip install boto
華為云
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。