linux系統pip換源 pip3換源

2021-10-01 15:00:16 字數 2257 閱讀 5779

寫shell指令碼實現自動寫入

pip國內的一些映象

阿里雲 

中國科技大學

豆瓣(douban)

清華大學

中國科學技術大學

可以在使用pip的時候在後面加上-i引數,指定pip源

eg: pip install scrapy -i --trusted-host pypi.tuna.tsinghua.edu.cn

#!/bin/bash

# linux系統pip換源

# pip國內的一些映象

#   阿里雲

#   中國科技大學

#   豆瓣(douban)

#   清華大學

#   中國科學技術大學

# 1.建立pip源變數 這裡選擇阿里雲pip源

source_url=

''# 2.修改 ~/.pip/pip.conf (沒有就建立乙個)

pip_conf_file=~/.pip/pip.conf

backup_conf_file=~/.pip/pip.conf.bak

pip_dir=~/.pip

# 判斷是否存在檔案

if[ -e $pip_conf_file]&&

[ -f $pip_conf_file];

then

# 已經存在, 選擇是否備份並繼續

typeset -u input

read -p "檔案已存在 輸入y/y/yes/yes/回車 自動備份並繼續:" input

if[[

$input

='yes'

||$input

='y'

|| -z $input]]

;then

ifmv

$pip_conf_file

$backup_conf_file

;then

ifecho

'[global]'

>

$pip_conf_file

&&echo

"index-url=$"

>>

$pip_conf_file

;then

# 寫入pip源成功

echo

'寫入pip源成功, 快去體驗快速安裝python模組的感覺吧'

else

echo

'寫入失敗'

exit 1

fielse

# 備份失敗

echo

'備份失敗'

exit 1

fielse

# 選擇退出

echo

'選擇退出'

exit 1

fielse

# 檔案不存在

# 判斷目錄是否存在

if[ -d $pip_dir];

then

# 目錄存在直接新建檔案

ifecho

'[global]'

>

$pip_conf_file

&&echo

"index-url=$"

>>

$pip_conf_file

;then

# 寫入pip源成功

echo

'寫入pip源成功, 快去體驗快速安裝python模組的感覺吧'

else

echo

'寫入失敗'

exit 1

fielse

# 目錄不存在, 先建立目錄

ifmkdir

$pip_dir

;then

# 建立目錄成功

# 建立檔案, 寫入pip源

ifecho

'[global]'

>

$pip_conf_file

&&echo

"index-url=$"

>>

$pip_conf_file

;then

# 寫入pip源成功

echo

'寫入pip源成功, 快去體驗快速安裝python模組的感覺吧'

else

echo

'寫入失敗'

exit 1

fielse

# 建立目錄失敗

echo

'建立目錄失敗'

exit 1

fififi

exit 0

linux下pip換源.sh–>

Ubuntu 系統換源 pip 換源

1 複製原檔案備份 sudo cp etc apt sources.list etc apt sources.list.bak 2 編輯源列表檔案 sudo vim etc apt sources.list 3 將原來的列表刪除,新增如下內容 deb vivid main restricted un...

pip 換源以及上傳庫(pip換源2)

一 換pip安裝源步驟 1 在 c users 使用者名稱下建立pip資料夾 2 在檔案裡面裡面建立pip.ini檔案 3 在pip.ini裡面寫入 global timeout 6000 index url 二 設定pypirc 1 在在 c users 使用者名稱下建立 pypirc檔案 2 在...

pip換源 pip更換國內映象源

pip國內的一些映象 阿里雲 中國科技大學 豆瓣 douban 清華大學 中國科學技術大學 修改源方法 臨時使用 可以在使用pip的時候在後面加上 i引數,指定pip源 eg pip install scrapy i 永久修改 linux 修改 pip pip.conf 沒有就建立乙個 內容如下 g...