pip 换源与python虚拟环境的创建

pip 换源与虚拟环境的创建

pip换源

临时换源:

pip install  pypi源下载源码,在国外,比较慢---》镜像(pypi在国内备份)--->豆瓣,清华,阿里
pip install -i 源地址  模块名  临时生效

永久换源

# 想以后只要 pip install django---》直接从国内下载

# 配置---》永久生效

# win平台
1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3、新增 pip.ini 配置文件内容

# mac/linux
1、在用户根目录下 ~ 下创建 .pip 隐藏文件夹,如果已经有了可以跳过
	-- mkdir ~/.pip
2、进入 .pip 隐藏文件夹并创建 pip.conf 配置文件
	-- cd ~/.pip && touch pip.conf
3、启动 Finder(访达) 按 cmd+shift+g 来的进入,输入 ~/.pip 回车进入
4、新增 pip.conf 配置文件内容

配置文件内容

[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com

pycharm换源

在pycharm的Manage Repositories中添加源地址即可

image-20220418222129853

虚拟环境的创建

# 为什么会出现虚拟环境?
	-假设有个项目django 1.11.8
  -又有个项目django 2.2.2
  -由于在系统的解释器上只能装一个django,导致同时只能跑一个项目
  -每个项目使用自己的一个解释器---》虚拟环境--》通过系统解释器创造出一个解释器环境,他俩相互不干扰
  -系统有解释器,第一个项目有个虚拟环境 django1.11.8 ,第二个项目有个虚拟环境 django 2.2.2
  -以后变成,一个项目一个解释器
# 其他语言相关方案
	-vue 项目路径下--》node moduls---》这个项目依赖的环境--》删除---》npm install
  -go:go mod解决多版本共存问题
  -java:maven解决多版本jar包问题
  -python:虚拟环境
  
# python中虚拟环境解决方案有好几个(virtualenv,pipenv。。。。)

我们进行开发的时候虚拟环境搭建尤为重要,我们如果需要的python解释器模块版本不一样可以采用这个办法

pycharm中搭建

image-20220418225947427

image-20220418230015522

命令创建虚拟环境

比如centos没有图形化界面的话,没法装pycharm,没法点点点创建,只能使用命令

步骤#

第一步:安装

pip3 install virtualenv   # 虚拟环境模块
pip3 install virtualenvwrapper-win # 虚拟环境辅助模块,更快捷方便的操作和管理虚拟环境

建议安装的时候换个源,太慢了, 安装完,在script文件夹下就会有virtualenv.exevirtualenvwrapper.bat批处理文件

第二步:配置环境

这里配置环境变量是为了更方便的使用命令直接创建虚拟环境

环境变量中点新建:

变量名:WORKON_HOME  
变量值:自定义存放虚拟环境的绝对路径
eg: WORKON_HOME
    D:\Virtualenvs

PS:同步配置信息

如果没有同步配置,可以尝试去向Python3的安装目录的Scripts文件夹下 双击virtualenvwrapper.bat文件编译,或者重启cmd

虚拟环境命令#

##  虚拟环境命令
# 1、创建虚拟环境到配置的WORKON_HOME路径下
# 选取默认Python环境创建虚拟环境:
	-- mkvirtualenv 虚拟环境名称
# 基于某Python环境创建虚拟环境,并进入到虚拟环境:
	-- mkvirtualenv -p python2.7 虚拟环境名称
	-- mkvirtualenv -p python3.6 虚拟环境名称

# 2、查看已有的虚拟环境
	-- workon

# 3、使用某个虚拟环境
	-- workon 虚拟环境名称
	
# 4、进入|退出 该虚拟环境的Python环境
	-- python | exit()

# 5、为虚拟环境安装模块
	-- pip或pip3 install 模块名

# 6、退出当前虚拟环境
	-- deactivate

# 7、删除虚拟环境(删除当前虚拟环境要先退出)
	-- rmvirtualenv 虚拟环境名称

image-20220418234041925

这样就完成了

image-20220418234718047


补充:Mac linux安装#

# mac和linux
## 第一步安装
pip3 install -i https://pypi.douban.com/simple virtualenv
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
## 第二步:找到virtualenvwrapper
先找到virtualenvwrapper的工作文件 virtualenvwrapper.sh,该文件可以刷新自定义配置,但需要找到它
MacOS可能存在的位置 /Library/Frameworks/Python.framework/Versions/版本号文件夹/bin
Linux可能所在的位置 /usr/local/bin  |  ~/.local/bin  |  /usr/bin
建议不管virtualenvwrapper.sh在哪个目录,保证在 /usr/local/bin 目录下有一份
如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录
	-- sudo cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin

### 第三步:配置环境变量
# 在 ~/.bash_profile 完成配置,virtualenvwrapper的默认默认存放虚拟环境路径是 ~/.virtualenvs
# WORKON_HOME=自定义存放虚拟环境的绝对路径,需要自定义就解注
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

# 在终端让配置生效:
	-- source ~/.bash_profile

环境变量

# 补充:
	-环境变量:在命令行下敲某个命令,为什么能执行?---》要么这个命令就在当前路径下,要么在环境变量的path路径下, 如果能找到就执行,找不到就报错
  -环境变量有两种:用户环境变量--》当前用户有效,系统环境变量--》所有人都有效
	-敲python---》确认好,python到底是python2,还是python3,还是你的虚拟环境的python3
  环境变量的上下顺序
  -pip 和python 成对的,装的模块,给python解释器用的
  	pip3 install django
  -python3.6---》pip3   python3.10---》pip3 
  -更有甚者:创建了虚拟环境---》虚拟环境有pip---》把虚拟环境的pip加入到了环境变量
  	-pip3 install django
    
  -通过起别名方式来多版本共存
  	-python3.6  python3.10
    -pip3.6     pip3.10
posted @ 2022-05-16 13:34  elijah_li  阅读(475)  评论(0编辑  收藏  举报
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中