最近刚入职公司,要求在本地,服务器,集群跳板机上配置miniforge环境,比较麻烦,写一篇文章记录以下心得。
首先进入到ubuntu的终端,使用指令下载miniforge文件:
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh
接着使用指令安装:
bash Miniforge3-Linux-x86_64.sh
接着:
- 安装程序会提示你选择安装路径,默认情况下,它会建议将Miniforge安装在
/home/username/miniforge3
(Linux和Mac)或C:\Miniforge3
(Windows)目录。 - 你可以选择接受默认路径或指定其他路径(例如,你的首选目录)。
- 安装程序还会询问你是否要将Miniforge的
bin
目录添加到系统的PATH
环境变量中。选择"yes"(是)以便在终端中可以直接运行conda
和python
命令。 - 继续按照安装程序的提示完成安装过程。
- 安装完成后,关闭终端并重新打开一个新的终端。
- 运行以下命令激活Miniforge的默认环境:
conda init bash source ~/.bashrc
更新Miniforge和Conda:
- 运行以下命令更新Miniforge和Conda:
conda create --name myenv
要激活虚拟环境,可以运行以下命令:
conda activate myenv
接下来,我出了一个错误,在虚拟环境内发现使用:
pip install -r requirements.txt
这条指令的时候,安装不下来,显示错误1.找不到合适的版本;
2.使用conda list之后显示虚拟环境里面没有包???使用pip list却发现包又有了???
3.显示pip装到一半报错;
各种问题,最后我发现pip和pip3这两个安装工具在我创建虚拟环境之前就已经存在了,并且路径不在miniforge的路径下,就导致了pip装得包全部都不在虚拟环境下,所以就会报各种错误。
最后我sudo apt-get uinstall pip,卸载了原来的pip和pip3包,将其重新安装到了虚拟环境下,发现各种错误都消失了,pip install -r requirements.txt也可以正常运行了。