目录
创建虚拟环境可以更好的进行包管理,特别是对于要复现一些项目时,我们需要用到特定版本的库,而这时,我们可以使用虚拟环境安装依赖,这样我们就不会影响到主环境……
Conda
创建虚拟环境,以便分离出具体项目的环境。
1.查看我们当前conda里有的环境 ,三种方式都可
conda info --envs
conda info -e
conda env list
可以看到,我们目前只有一个base的基础环境。
我们可以查看一下该环境下的包列表。
conda list
可以看到,在当前base环境下运行的conda list 命令,显示出了环境下持有的python第三方库。
2. 创建虚拟环境。
conda create -n env_name python=3.6
成功后再次查看conda下的环境列表
3.删除虚拟环境
conda remove -n env_name --all
4. 激活虚拟环境
conda activate env_name
可以看到,命令行前的括号内容已经改变,此时已经是基于该虚拟环境了。
5. 关闭该虚拟环境
conda deactivate
6. 在虚拟环境内,使用requirements.txt文件来安装所需要的包。
pip install -r requirements.txt
requirements.txt的示例内容如下
至此结束。
附加:
在conda虚拟环境使用jupyter lab
conda install ipykernel
pip install jupyterlab
python -m ipykernel install --user --name env_name --display-name "env_name"
运行
jupyter lab
Python自带虚拟环境创建
在某些环境下,我们往往需要减少存储空间和环境内存,这也使得带有许多插件和自带库的conda相对来说占用资源太多,因此我们可以选择python自建的虚拟环境。
创建方式和conda差不多,这里介绍指定环境路径的方法,其中env_path为你要保存该虚拟环境的路径,盘符为x。
X:\>python -m venv env_path
激活此环境
X:\>env_path\Scripts\activate.bat
退出此环境
(env)X:\>deactivate
linux下 Pyenv创建多版本
自动下载安装
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
然后添加环境变量
echo 'export PATH="/home/oliver/.pyenv/bin:$PATH"' >> ~/.bashrc
查看可以安装的python版本
pyenv install -l
选择其中一个安装
pyenv install 3.6.15
查看当前本机所有的环境
pyenv versions
激活某个环境
pyenv activate 3.6.15
退出某个环境
pyenv source deactivate
如139报错
sudo apt install clang
CC=clang pyenv install 3.6.15
将其运用到全局
pyenv global 3.6.15
对你有用就点个赞吧……