常用工作資源加速方法:Linux鏡像/pip/docker/npm&yarn等

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

LinuxMac下,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講解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章