虚拟环境的作用
问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了. 解决方案 : 虚拟环境 作用 : 虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.
1.创建虚拟环境的流程
1.1 在命令行输入
conda create -n xxx python=3.6
xxx为自己命名的虚拟环境名称,该文件可在Anaconda安装目录 envs文件下找到
1.2 使用激活(或切换不同python版本)的虚拟环境
python --version # 可以检查当前python的版本
Linux: source activate your_env_name(虚拟环境名称)
Windows: activate your_env_name(虚拟环境名称)
1.3 对虚拟环境中安装额外的包
conda install -n your_env_name
1.4 关闭虚拟环境
Linux: source deactivate
Windows: deactivate
1.5 删除虚拟环境
conda remove -n your_env_name(虚拟环境名称) --all
conda remove --name your_env_name package_name # 删除环境中的某个包
2.虚拟环境安装包导入导出
进入虚拟环境:
pip freeze >requirements.txt
注意:导出的路径为绝对路径
可切换到其他环境中,再把上面文件中的包一次安装
workon 新环境名
pip install -r requirements.txt
然后等他安装完结束,如果有个别没有安装好的,可以单独安装一次