Conda无法找到python(或任何软件包)的环境安装

时间:2019-05-03 08:51:59

标签: conda

我在远程计算机上使用conda,似乎无法在python或任何其他软件包的环境下找到安装。这是在Ubuntu 16.04和bash上。

当我第一次创建环境时,一切都按预期运行。但是,注销并重新登录后,由于未安装任何内容,因此无法运行脚本。看起来,即使“源激活环境”确实添加了环境二进制路径,也没有发现任何东西。 如果我尝试在该路径中运行任何二进制文件,例如$ ~/.conda/envs/my_env/bin/python,则终端将返回bash: .conda/envs/my_env/bin/python: Permission denied

当我在基本环境中时,我的PATH变量如下所示:

(base) $ echo $PATH
/opt/Anaconda/condabin:/opt/Anaconda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

,然后输入source activate my_env,如下所示:

(my_env) $ echo $PATH
/opt/Anaconda/condabin:/home/me/.conda/envs/my_env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

一切看起来都应该做,对吧?但它无法在my_env / bin中找到python:

(my_env) type -a python
python is /usr/bin/python

并且如前所述,直接运行my_env / bin / python(即使是sudo)也会导致权限错误。据我所知,该文件夹中所有二进制文件的当前权限为-rwxrwxrwx

据我所知,一切看起来都是正确的,因此运行type -a python应该给我.../my_env/bin/python作为第一个选择。但是它根本没有出现。我和我寻求帮助的人似乎都不知道问题出在哪里,我希望这里的人知道可能会发生什么。

0 个答案:

没有答案