环境配置
常规方法配置
在python
官网下载最新的python
运行环境,把python
的安装路径添加到系统环境变量path
中:在cmd
命令行中输入python
就可以看到python
的版本信息
通过conda
搭建
conda
是一个配置隔离 python
环境工具
miniconda
是一个单纯的conda
工具,仅自带极少的python
必要的包,可以按照自己的需求构建,推荐使用miniconda
来搭建python
的虚拟化环境
在windows
操作系统下搭建conda
- 下载安装
miniconda3
- 在系统变量中的
path
下添加环境变量 - 在
cmd
输入初始化操作:conda init cmd.exe
- 配置清华镜像源:
- 创建
.condarc
文件:conda config --set show_channel_urls yes
- 在C盘用户目录下找到
.condarc
文件,对其添加腾讯(国内)镜像源,具体的镜像源网址为:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
- 创建
- 在
cmd
中清除缓存:conda clean -i
- 创建虚拟环境:
conda create -n 虚拟环境的名称 python=3.9
- 查看系统中有哪些环境:
conda info -e
- 激活
ui-platform
环境:conda activate 虚拟环境的名称
出现*表示当前运行的环境
conda
其他的相关操作:
切换环境:
conda activate 环境名
退出当前环境:
conda deactivate
在环境中安装模块:
conda install 模块名
删除环境:
conda remove -n 环境名 --all
在ubuntu
操作系统下搭建conda
- 下载安装
miniconda3
,也可以下载离线的安装包,进行离线安装 - 更改安装包权限:
chmod 775 Miniconda3-py311_23.5.2-0-Linux-x86_64.sh
- 安装:
sh Miniconda3-py311_23.5.2-0-Linux-x86_64.sh
安装过程要手动输入yes
来同意服务条款,继续按回车,同时也要输入yes
同意将Anaconda
的环境变量导入PATH
中 - 重新进入终端,发现终端默认进入
miniconda
的base
环境中:
安装完miniconda3
后,需要对conda
进行镜像配置
- 初始化:
conda init
- 启动环境变量:
source ~/.bashrc
- 打开文件
gedit ~/.condarc
添加清华镜像源 - 清除缓存:
conda clean -i
- 创建所需的虚拟化
python
开发环境:conda create -n 虚拟环境的名称 python=3.9
其他操作:
退出
miniconda
的base
环境中:conda deactivate
基础环境默认激活:
conda config --set auto_activate_base True
基础环境默认不激活:
conda config --set auto_activate_base False
以上便在路径miniconda3/envs/
下生成一个虚拟环境名称的文件夹,其中包含python3.9
环境 ,包括以后下载的第三方库,形成了一个独立的开发环境。
conda
的requirements.txt
配置文件
Python
中通过requirements.txt
记录所有依赖包(包括第三方库)及其精确的版本号,以便进行新环境的部署,有助于以后布置别台电脑,可以避免bug
,从而导入跟现在一样的环境
导出requirements.txt
配置文件
pip freeze > requirements.txt
conda list -e > requirements.txt
(通过conda
导出requirements.txt
)
如果在开发的时候升级了依赖包,记得更新此文件
通过requirements.txt
配置文件进行环境配置
在其他环境部署项目之前先通过如下命令安装依赖包
pip install -r requirements.txt
pip install --no-index --find-links=d:\packages -r requirements.txt
find-links
指定的是包文件的存放地址,-r
指定的是txt
文件的位置
在搭建新环境时可以通过pip
批量安装requirements.txt
文件中包含的组件依赖
pip install -r requirements.txt
conda install --yes --file requirements.txt
(通过conda
搭建环境)