【问题标题】:Python in conda envionment is not conda python [duplicate]conda环境中的Python不是conda python [重复]
【发布时间】:2019-09-10 18:59:19
【问题描述】:

我的 Conda 环境中的 Python 命令未被检测为 Conda Python 解释器。 在我激活 Conda 环境和命令 Python 后,它仍然在调用我的系统 python。

我发现了这个问题,因为我安装了项目所需的所有包,但当我运行代码时找不到模块。

当我检查时

python --version
Python 3.6.4

在我的 Anaconda3 中应该是 python 3.7.3

当我检查 python 的位置时

which python
/usr/local/bin/python

这个不在anaconda目录下。 我检查了anaconda3文件夹,里面有python3和python3.7。

/anaconda3/bin/python3.7
python3            python3.7          python3.7m
python3-config     python3.7-config   python3.7m-config

有什么办法可以解决这个问题吗? 提前谢谢你。

【问题讨论】:

  • @NiayeshIsky 在常见问题解答中,他们说“正常安装 Anaconda 或 Miniconda。无需设置 PYTHONPATH 环境变量。”但我应该导出 PYTHONPATH 吗?
  • PATH 变量与 PYTHONPATH 变量不同。你应该了解what the PATH is and how to use it。一旦你明白了这一点,你就会知道如何解决你的问题。
  • @NiayeshIsky 如果你提到 anaconda3 的 PATH,我已经在我的 bash_profile 和 bashrc 中检查了它
  • 当您运行echo $PATH 时,您应该会看到比/usr/bin 更早的Python Anaconda 发行版的路径。如果稍后出现,/usr/bin/python 仍将被使用,因为它将首先找到,因为 PATH 是按顺序执行的。另外,我希望您真的阅读了我链接的文章,因为如果您使用的是基于 Unix 的操作系统,您必须了解如何使用 PATH。

标签: python conda


【解决方案1】:

已解决:this link 帮助了我很多。

当我问这个问题时,我已经将 PATH 添加到我的 bash 文件中。

就我而言,我有一个.profile 文件,而不是.bashrc.bash_profile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-09
    • 2020-08-04
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    相关资源
    最近更新 更多