这两天开始使用远程的GPU服务器,简单记录一些遇到的问题和解决方案:
- 服务器普通用户无法使用conda命令
原因:Anaconda的安装目录实际上是在另一个用户文件中,那么如果你在新用户中调用conda命令,就会出现找不到命令的报错:
解决:将root文件下的.bashrc配置文件覆盖到普通用户文件中,即复制粘贴操作。于是在该用户下,就能成功找到执行文件路径,成功调用conda命令。
注:由于我只有普通用户的权限,无法进入root文件并执行copy操作,所以这一步的完成就靠管理员了。
sudo cp .bashrc /home/username/.bashrc
source ~/.bashrc
操作完成后,conda命令成功调用:
2. conda删除虚拟环境失败
原因:conda create -n env_name
创建虚拟环境时,没有指定python版本。所以用 conda remove -n env_name --all
时出现如下报错信息:
PackagesNotFoundError: The following packages are missing from the target environment:
解决:对remove命令稍作修改即可删除:
conda env remove -n env_name --all
为避免这个可能的报错出现,建议创建环境时指定python版本:
conda create -n env_name python=3.7