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