1.在别的操作系统中导出conda环境
conda env export > environment.yml
使用 -export 选项生成一个 environment.yml 文件,以在 不同的平台和操作系统之间 复现项目环境。environment.yml 文件不针对特定操作系统,并且使用YAML格式。 environment.yml 仅列出了软件包名称,由 conda 基于软件包的名称构建环境。 另一个区别是 -export 还包括使用pip安装的软件包,而 spec list 则没有。如果需要在具有 相同操作系统 的计算机之间复制环境,则可以生成 spec list。
conda list --explicit > spec-list.txt
2.重现conda环境
conda env create -f environment.yml 可用于不同操作系统的.yml文件重现命令
conda create --name python-course --file spec-list.txt 仅用于相同操作系统的.txt文件重现命令
conda create --name snapshot --clone myenv 在本地创建环境的快照或者备份
3.过程中出现的问题
1)Could not find a version that satisfies.... No matching distribution found for .....
提示pyspinw找不到,目前还没有装上,就在conda环境文件zsh_py3.yml中#了这一个软件
提示python-graphviz找不到,就pip install graphviz装上了,依旧提示找不到,所以也#了这个软件
参考:(1条消息) [python] python模块graphviz使用入门_You and Me-CSDN博客
2)提示没有gcc和c++
yum install gcc
之后重新创建环境,然后换了下一个新的错误提示
提示gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory,是因为调试的程序为c++的.cpp文件,由于gcc是为了c编译实现的,自身不带c++的编译器,所以出错,就
yum install gcc-c++
参考:(1条消息) gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory_白永辉的专栏-CSDN博客
3) 提示缺失cmake
yum install cmake 装上的是2.8的版本
之后提示camke版本应为3.1以上,但是yum只能安装2.8版本的,于是在官网Download | CMake下载了高级版本,但是解压后不知道怎么安装,似乎没有可以用于安装的文件?然后跟着别人的教程装的。
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz 获得压缩包
tar xf cmake-3.5.2.tar.gz 解压
cd cmake-3.5.2 进入文件夹
./configure 执行configure文件
make 编译
sudo make install 安装
cd /usr/bin 进入目录
sudo ln -s /home/bubu/Dowloads/cmake-3.5.2/bin/cmake cmake 在/usr/bin目录下为cmake创建软链接,我的解压目录在/home/bubu/Dowloads/cmake-3.5.2下,注意日后不要随手删掉了
sudo vi /etc/profile 添加系统环境变量
export PATH=$PATH:/home/bubu/Dowloads/cmake-3.5.2/bin 在profile文件的最后添加一行
source /etc/profile 刷新环境
cmake --version 查看版本、
参考:(1条消息) centos7编译安装cmake_xingyu97的博客-CSDN博客_centos7安装cmake
(1条消息) CMake 卸载旧版本,新安装版本_weixin_34233618的博客-CSDN博客
此时再次重现conda环境,提示成功!!!
4. 激活conda环境
conda activate zsh7_py3 激活conda环境
提示需要initialize your shell, run $ conda init <SHELL_NAME,Currently supported shells are: - bash - fish - tcsh - xonsh - zsh - powershell
conda init bash 选择初始化了bash这个shell
提示For changes to take effect, close and re-open your current shell.
source ~/.bashrc 刷新环境
再次激活conda环境,于是conda环境从base成功切换为zsh7_py3!
5. 过程中使用的其他conda相关指令
conda env list 列出所有conda虚拟环境
conda env remove -n zsh4_py3 删除conda环境
参考:(1条消息) 【anaconda】conda创建、查看、删除虚拟环境(anaconda命令集)_miracleoa的博客-CSDN博客
6.强制删除文件夹
rm -rf