Linux鏡像加速、pip加速、docker加速
1 Linux鏡像加速
1.1 Ubuntu 16.04
先備份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
然後修改爲下面的內容:
sudo vim /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
參考鏈接:https://blog.csdn.net/weixin_39198406/article/details/79669048
1.2 CentOS7
備份原yum配置:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下載配置並覆蓋之前的配置:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
參考鏈接:https://blog.csdn.net/qq_38970189/article/details/93885459
2 pip加速
編寫配置文件,在Windowns中是pip.ini
,在Linux中是pip.conf
,內容如下:
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
上述使用阿里雲的源,根據經驗會比清華源穩定一點,有的網絡使用清華源下載某些比較大的包的時候會time out
。
如果設置清華源,按下面的地址設置:
[global]
trusted-host=pypi.tuna.tsinghua.edu.cn
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
當然,還有騰訊、163、豆瓣等源,網上都能搜到。
創建完之後,根據不同的OS類型放在不同的地方。
2.1 Linux&Mac
在Linux
和Mac
下,pip.conf
文件放在~/.pip/pip.conf
。
2.2 windowns
Windows
下,進入%AppData%
路徑,創建pip
文件夾,把pip.ini
放在該文件夾。
https://blog.csdn.net/weixin_40240670/article/details/80616834
3 docker加速
推薦使用阿里雲鏡像加速器。
在阿里雲上申請之後便可以免費使用。
具體配置方法如下,這裏列出常用的,在上述頁面上也有。
Ubuntu
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://97qnoy6d.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Centos
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://97qnoy6d.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Windonws&Mac
如果你安裝的是Docker Desktop
的Windowns或者Mac版本,可以直接在桌面端上配置mirrors地址,具體方法如下:
Windowns:Settings => Docker Engine
Mac OS:Preferences => Daemon => Regisry mirrors
3 npm&yarn加速
3.1 npm
3.1.1 cnpm
npm加速國內最常用的就是cnpm,就是淘寶NPM鏡像。
先安裝cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
然後使用cnpm運行安裝命令就可以了:
cnpm install
3.1.2 定義新命令
這個方式不適用於Windowns:
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
# Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
3.1.3 直接修改源
npm config set registry https://registry.npm.taobao.org
通過這個命令進行測試:
npm config get registry
3.2 yarn
修改源:
yarn config set registry https://registry.npm.taobao.org/
這篇有比較詳細的講解:yarn 國內加速,修改鏡像源
4 python虛擬環境
4.1 venv
Python3自帶了venv,而且可以直接代替Virtualenv。
需要注意的是,在Python3.3中使用venv命令創建的環境不包含pip,你需要進行手動安裝。但是隻有版本在3.3之上都沒有問題啦。
使用下面的命令,直接創建了文件夾,並在文件夾中生成了虛擬環境。
python -m venv python_ven_demo
進入虛擬環境,不同的OS有所不同:
Linux和Mac:
source python_ven_demo/bin/activate
Windowns CMD:
C:> <XXX>/python_ven_demo/Scripts/activate.bat
Windowns PowerShell:
PS C:> <XXX>/python_ven_demo/Scripts/Activate.ps1
退出虛擬環境都一樣:
deactivate
https://www.jianshu.com/p/c5f973fd34d4
4.2 virtualenv&virtualenvwrapper
介紹這個工具的博客很多,可參見:python開發之virtualenv與virtualenvwrapper講解