python 设置环境变量和虚拟机环境以及pip 加速
Posted cloudwas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 设置环境变量和虚拟机环境以及pip 加速相关的知识,希望对你有一定的参考价值。
1. 系统设置环境变量
? ~ which python3
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
? ~ echo $PATH
/Users/abc/.nvm/versions/node/v8.13.0/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/Library/Apple/usr/bin
? ~ sudo vim /etc/bashrc
export PATH=/Library/Frameworks/Python.framework/Versions/3.7/bin:$PATH
2. pip加速
pip下载安装Python库很慢,可使用国内镜像网站加速,操作方法有二。
方法一:命令行使用参数项
pip install -i https://pypi.douban.com/simple/ sqlalchemy
方法二:命令行使用参数项
pip添加配置文件
- 查看用户主目录下有没有"~/.pip/pip.conf"文件,没有则创建。
mkdir .pip
touch .pip/pip.conf
- 打开文件,添加以下配置项
[global]
index-url=http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
3. 可以选择的镜像网址
- 豆瓣
[global]
index-url=http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
- 阿里云
[global]
index-url=http://mirrors.aliyun.com/pypi/simple
[install]
trusted-host=mirrors.aliyun.com
- 清华大学
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
- 中科大
[global]
index-url=https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host=pypi.mirrors.ustc.edu.cn
4. 更换 pip 镜像源
- 临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
- 设为默认:
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
5. requirements.txt
- 在 A 环境生成 requirements.txt 文件:
$ env1/bin/pip freeze > requirements.txt
- 在 B 环境克隆 A 环境:
$ env2/bin/pip install -r requirements.txt
6. 创建虚拟环境,进行不同版本管理
- 进入tmp文件
? / cd /tmp
- 创建虚拟环境venv1和venv2
? /tmp python3 -m venv venv1
? /tmp python3 -m venv venv2
- 进入虚拟环境venv1并安装requests
? /tmp source venv1/bin/activate
(venv1) ? /tmp pip3 install requests
- 在打开一个终端窗口,进入虚拟环境venv2
? ~ cd /tmp
? /tmp source venv2/bin/activate
引入requests
(venv2) ? /tmp python3
>>> import requests
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named ‘requests‘
以上是关于python 设置环境变量和虚拟机环境以及pip 加速的主要内容,如果未能解决你的问题,请参考以下文章