gpt4 book ai didi

python - Anaconda:从 shell 外部调用 Python 解释器时找不到包

转载 作者:行者123 更新时间:2023-12-05 08:07:16 34 4
gpt4 key购买 nike

我有两个 Anaconda 环境:

  • 基地环境
  • R 环境(仅包含 R)

base环境是默认环境,不会出现在Anaconda子目录中envs .默认情况下会激活 Base,特别是在执行以下命令时。

当我从 Anaconda 提示符(或我为 Anaconda 配置的另一个提示符)运行 python 时,导入 numpy工作没有问题。

但是,当我从我的 IDE 运行脚本时(exctuing C:\my\path\to\Anaconda3\python.exe myscript.py ), numpy 的导入失败。因此,我安装了 numpy通过 pip 并最终导致安装失败。 import numpy现在的结果

Traceback (most recent call last):
File "D:\GoogleDrive\_Backup\Programmieren\Datathlon\econ_model.py", line 1, in <module>
import numpy as np
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
from . import _distributor_init
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.

据我所知,问题是由于使用了不同版本的 numpy。 (不过,我想要支持 mkl 的版本)。

numpy的正确版本|未找到让我猜测我有多个 python 环境,并且我的 IDE 调用了错误的环境。我不知道这怎么可能,因为 Anaconda 是我电脑上唯一的 python 资源。

如何从 anaconda 提示符之外调用正确的 python 版本?如何配置默认调用正确版本的 python/Anaconda?

我知道激活基础环境可以解决在 shell 中工作时的问题。但是,如果我运行单个命令,即只调用 python 脚本而不打开 shell,我将无法激活任何东西(我可以吗?)。


技术细节:

  • python 3.7
  • conda 版本 4.6.8 win-64
  • Windows 10 64 位
  • IDE:使用 PyDev 的 Eclipse

最佳答案

您是否厌倦了使用堆栈配置激活环境?这允许我的应用程序同时使用两个不同的环境,每个环境都有不同的 Python 版本。

conda activate base && conda activate --stack myEnv

关于python - Anaconda:从 shell 外部调用 Python 解释器时找不到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55460185/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com