python - 使用 Miniconda 创建新的 Python 安装

标签 python miniconda

尝试通过卸载父包 yt ie 来解决 HDF5 不匹配错误

  PIP uninstall yt

然后使用 Miniconda 重新安装

  conda install yt

如果我只是打开一个终端并执行 导入yt

没问题! 但是,当我打开 Python shell 并执行以下操作时,从我的应用程序中 导入yt 我收到错误

'ImportError: No module named yt'

所以我认为错误是我的应用程序不知道 yt 的路径, 或者 当我安装 Miniconda 时,它安装了自己的 Python 版本。 我该如何解决这个问题?

最佳答案

Conda 始终创建一个 python 虚拟环境,因此它将包安装到此 environment 中。 因此,您的安装仅存在于该环境内。

如果你想使用 conda 安装的软件包,那么你必须使用 conda 的 bash shell,或者在给定环境中使用 conda 内部的一些其他工具。

如果您有 python 代码,您想使用 yt 运行它 - 导入它,那么您必须在安装 yt 的 conda 环境中运行它.

你可以这样做,例如启动anaconda-navigator,选择Environments,单击绿色实线箭头并选择任何选项来运行您的应用程序。

或者,您可以通过以下方式直接激活 conda 的 virtualenv:

Windows 上,在 Anaconda Prompt 中运行:

activate myenv

ma​​cOSLinux 上,在终端窗口中运行:

source activate myenv

然后您就可以在该环境中正常启动您的应用程序。

更新:

根据 darthbith 的说法,从 conda 4.4 开始,命令是

conda activate myenv 

在所有平台上。

关于python - 使用 Miniconda 创建新的 Python 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53141746/

相关文章:

linux - 错误: docker 中的约束无法满足

python - 如何在 PySpark 数据帧的第 0 轴上找到数组(数组列)的平均值?

python - 尝试切换到Python,遇到问题

Python 3.6 urllib 类型错误 : can't concat bytes to str

python - 如何根据升序过滤列表?

anaconda - 与 Google Colab 兼容的最新 conda 版本是什么

python - 如何从 csv 文件制作稀疏 pandas DataFrame

python - 在 'read-only' 基本安装中使用 Conda 环境

apache-spark - 通过 conda 安装 pyspark 时没有 start-history-server.sh

python - conda 环境使用单独的 ipython 和 matplotlib 配置文件的最佳方式