在Pycharm下创建Anaconda虚拟环境,但envs目录下没有interpreter解释器问题的解决

您所在的位置:网站首页 为什么没有找到呢 在Pycharm下创建Anaconda虚拟环境,但envs目录下没有interpreter解释器问题的解决

在Pycharm下创建Anaconda虚拟环境,但envs目录下没有interpreter解释器问题的解决

2023-11-20 12:46| 来源: 网络整理| 查看: 265

配置虚拟环境的基本操作这篇博客讲解的很全面: Anaconda-- conda 创建、激活、退出、删除虚拟环境

本文适合linux或mac os 的用户(本文电脑是mac os)

问题的背景:

刚开始学习conda虚拟环境时候,在使用

conda create --name new_env_test

创建完虚拟环境new_env_test之后,发现这个环境激活正常

conda activate new_env_test

也能使用 conda info --env看到,以为这个环境可以用了

在这里插入图片描述

然而,当我根据* 教程 *,在pycharm中想要选择这个虚拟环境的解释器(interpreter)的时候。。。 (教程:Ubuntu中pycharm中如何使用Anaconda中的虚拟环境)

在这里插入图片描述 在这里插入图片描述 却发现我的虚拟环境的文件夹里没有解释器, 可教程中的这个目录下是这样的,有很多包和目录: 在这里插入图片描述 我的却连bin目录都没有,导致没法使用我刚刚创建的虚拟环境,这是为什么呢?

问题的解决

我最后发现问题出在了一开始创建虚拟环境的命令上

过程

在百度搜索无果后,迫不得已在谷歌搜索“ anaconda env no bin ”

结果找到了一篇GitHub博客解决了这个问题(国内可正常打开)

github原文链接

在这里插入图片描述

根据某位大神的解释:

我一开始的那句conda create -n new_env_test其实只是创建一个没有任何内容的空conda环境。(这就解释了为什么我在pycharm想要用这个虚拟环境的时候发现文件夹里没有bin目录,没有python解释器。)

如果想要在new_env_test中拥有bin文件夹,我们必须用 conda create -n my_env python 在创建环境时将python安装到env(和刚才相比,在末尾加了一个pyhon) 或者conda install -n my_env python将Python添加到现有环境中。

这样,我们才能在虚拟环境目录下看到bin文件夹以及所有其他文件夹和软件包

后来我又浏览了一下那篇创建虚拟环境的教程,发现在创建虚拟环境时候指定版本号是很重要的。 在这里插入图片描述

于是,我最后使用conda create -n my_env python和conda activate my_env创建了另外一个conda虚拟环境my_env, 并且这次我在Pycharm中顺利找到了虚拟环境bin目录下的python解释器,问题解决~ 在这里插入图片描述

最后我想说一下我发现mac os和Linux在目录上略有一点不同:

mac os的用户目录,是在根目录下的User/文件夹下的 在这里插入图片描述

linux的用户目录是在根目录下home/文件夹下的 在这里插入图片描述

希望我的这些经验教训能够帮到大家。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3