Python 虚拟环境
一般情况下在使用Python开发的时候,通常是推荐在开启虚拟环境进行开发的,如conda
、vevn
、virtualenv
等,可以避免由于不同项目引入相同库的不同版本造成的已有Python
开发环境的破坏。以下以conda
和venv
举例说明配置方法,任选其一使用即可, 推荐使用Conda
虚拟环境,可以更好的兼容数据分析等开源库。
在通过快捷安装命令安装时,就会安装miniconda
虚拟环境,并且借助他进行相关依赖的下载,这样可以与系统中存在的Python
隔离,避免依赖冲突。
Conda
虚拟环境
按照官网(https://docs.anaconda.com/miniconda/)[https://docs.anaconda.com/miniconda/],教程安装即可(如已安装,略过)。
安装完成后进入 conda
环境
在Windows中,开始菜单搜索ananconda
进入conda
命令行窗口
配置源(可选)
由于国内下载速度较慢,可配置镜像,加速环境创建时的速度。
清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
上海交通大学源
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
创建虚拟环境
执行如下命令创建名称为cracknuts
,python版本为3.12.x
的虚拟环境
conda create -n cracknuts python=3.12
激活虚拟环境
conda activate cracknuts
后续按照安装说明进行CrackNuts
的安装。
virtualenv
虚拟环境
使用 venv
虚拟环境,需要系 统中安装有3.12.0以上版本的Python
。
安装 virtualenv
在命令行执行
pip install pipx
pipx install virtualenv
创建虚拟环境
在你的工作目录创建CrackNuts
文件夹,作为工作区,并在命令行中进入该目录,执行如下命令创建vevn
虚拟环境。这里需要把<>
替换为你电脑的Python
目录
virtualenv -p <\paht\to\Python312\python.exe> --prompt cracknuts .venv
激活虚拟环境
- Windows
- Linux/Mac
.venv/script/activate
source .venv/bin/activate