python虚拟环境 Virtualenv & miniconda 的使用 & 更换 pip 源
目录
更换 pip 源
window
在 资源管理器 的 地址栏中 输入 %APPDATA% 回车, 发现 进入 到 window OS 中 用来存放 软件的 配置文件的 目录 C:\Users\Administrator\AppData\Roaming 在此 目录下 操作, 也 可在 win+R 打开用户目录%HOMEPATH% 下操作
-
创建 pip 文件夹
mkdir pip 创建 以 pip 文件名 的 文件夹 或者 命令: md pip 删除文件夹 为 ``` rmdir pip 或者 rd pip ``` -
创建 pip.ini 配置文件
在 pip 文件夹 中 创建, type nul>pip.ini 文件 或者 命令 : echo > pip.ini -
编辑 pip.ini 文件
[global] index-url=http://mirrors.aliyun.com/pypi/simple # 阿里云 源 [install] trusted-host=mirrors.aliyun.com disable-pip-version-check = true timeout = 6000
Linux
进入 用户的 家目录下 /home/xxx
-
创建 .pip 隐藏文件夹
mkdir .pip -
创建 pip.conf 配置 文件
touch pip.conf 或者 >pip.conf 或者 echo > pip.conf -
编辑 pip.conf 文件
在此 文件 中输入
[global] trusted-host = mirrors.aliyun.com index-url = http://mirrors.aliyun.com/pypi/simple # 阿里云 源 其他的 镜像 有: - https://pypi.tuna.tsinghua.edu.cn/simple # 清华 源 - https://pypi.douban.com/simple # douban源 - http://pypi.mirrors.ustc.edu.cn/simple/ # 中国科学技术大学 -
传统 pip install 安装 包 , 也可 添加 -i 参数 指定 pip 源
pip install Djang~=1.11 -i http://mirrors.aliyun.com/pypi/simple
miniconda 的使用
安装
# mac 下安装
brew install --cask miniconda
# 或手动下载安装
# 根据你下载的文件名,选择其中一个执行
bash Miniconda3-latest-MacOSX-arm64.sh # M 芯片
# 或者
bash Miniconda3-latest-MacOSX-x86_64.sh # Intel 芯片
# 预配置
conda init "$(basename "${SHELL}")" # 手动 init
eval "$(conda "shell.$(basename "${SHELL}")" hook)" # 添加进 ~/.zshrc 文件内,开机子启动
常用配置
# 1. 创建一个名为 mcp_demo 的环境,指定 Python 3.11
conda create -n mcp_demo python=3.11 -y
# 2. 激活这个环境
conda activate mcp_demo
# 3. 查看当前环境中的包(应该只有基础包)
conda list
# 4. 安装一个包试试(比如 requests)
conda install requests -y
# 5. 退出环境
conda deactivate
# 6. 查看所有环境
conda env list
创建虚拟环境
使用 virtualenv 工具创建虚拟环境
# 安装
pip install virtualenv
brew install virtualenv # Mac
# 创建环境
virtualenv -p {宿主python解释器 python.exe 的 绝对路径} {虚拟环境名} --no-site-packages
使用 virtualenvwrapper 工具创建虚拟环境
# 安装
pip install virtualenvwrapper-win # window
pip install virtualenvwrapper # Linux
# 创建环境
mkvirtualenv --python={宿主python解释器 python.exe 的 绝对路径} {虚拟环境名} --no-site-packages
# 注意
Linxu OS 说明: 安装完 virtualenvwrapper 之后, 会在 python 环境目录下的 Scripts 目录中 生成
virtualenvwrapper.sh 配置文件
而window 也同样 是在 Scripts 目录中 生成 virtualenvwrapper.bat 执行文件, window 无序配置此文件
配置
window:
设置 环境变量 WORKON_HONE , 值为 你要 存放 虚拟环境的 目录, 可以 是 用户环境
Linux:
编辑 用户配置文件 ~/.bashrc ,在 文件末尾添加
export WORKON_HOME= {你要 存放 虚拟环境的 目录}
source {virtualenvwrapper.sh 文件的 绝对 路径}
说明:
在Windows中,WORKON_HOME 默认的路径 是 %USERPROFILE%\Envs
window 的 path 变量 是以 ; (分号) 来 分隔的
Linux 的 $PATH 变量 是以 : (冒号) 来 分隔的
使用 Pipenv 工具创建虚拟环境
安装
pip install pipenv # 通用方法
# Mac
brew install pipenv
创建环境
# 首先进入项目目录下
pipenv --python 3.9
其他
Window :
1、 install (PyCharm 自带)
pip install virtualenvwrapper-win
检验 virtualenv 是否安装成功:
whereis virtualenv ------》 belong to 全局 python
2、 配置环境变量:
系统变量 [WORKON_HOME] = 虚拟环境所在目录
lsvirtualenv : 验证 是否配置成功 ------》 belong to 全局 python
在Windows中,WORKON_HOME默认的路径是 %USERPROFILE%\Envs 。
3、 创建一个虚拟环境:----》 与主机 python 环境相隔离
一:mkvirtualenv [--python=主机exe全局路径] env_Name --》 belong to 全局 python
二:virtualenv [-p 主机python.exe全局路径] env_Name
4、 激活 虚拟环境:
cd 到 虚拟环境 目录下的 .\Scripts 目录中:
运行: .\activate.bat , window 批处理程序
5、 退出虚拟环境:
cd 到 虚拟环境 目录下的 .\Scripts 目录中:
运行: .\deactivate.bat
其他相关命令:
1、快速激活切换虚拟环境:
workon env_Name ------》 belong to 全局 python
2、删除虚拟环境
rmvirtualenv env_Name ------》 belong to 全局 python
3、查询 主机python Scripts And 虚拟 python Script 的 Location :
whereis script_Name ------》 belong to 全局 python
4、为了保持您的环境的一致性,“冷冻住(freeze)
在项目目录下 创建: requirements.txt 文件,
能帮助确保安装、部署和开发者之间的一致性
创建: pip freeze > requirements.txt
安装: pip install -r requirements.txt
其他相关命令
# 查看已有虚拟环境
workon
# 生效虚拟环境
workon <虚拟环境名>
# 退出虚拟环境
deactivate
# 查看当前环境已经安装的Python安装包
# 创建虚拟环境
mkvirtualenv
lssitepackages
# 查询子虚拟环境列表
lsvirtualenv -b
# 删除虚拟环境
rmvirtualenv <虚拟环境名>

浙公网安备 33010602011771号