【问题标题】:Problem with locating packages installed via anaconda navigator定位通过 anaconda navigator 安装的软件包的问题
【发布时间】:2019-02-01 11:45:06
【问题描述】:

我的机器上同时安装了 Anaconda Navigator 和 Python 34。

我在 Spyder-Anaconda Navigator 中编写了我的脚本。

脚本的第一行开头为

"import pandas as pd".

如果我在 spyder 中运行这个脚本,它就可以工作。

然后为了简化执行,我制作了一个 .bat 文件并在运行时进行。命令提示符窗口打开'并抛出错误提示

找不到熊猫

为了确保 python 可以访问我的环境,我尝试在命令提示符下仅输入 python 并且它被识别。

我该如何解决这个问题并确保我的 anaconda 导航器中包含的 pandas 或其他包被识别。

.bat 文件如下所示,

Python "\\ServerA\Python Testing Environment\Python Codes\Compare AS Report Vs DSReports.py"

cmd /k

在环境变量下——PATH

我有这些设置,

C:\Users\asds\AppData\Local\Continuum\Anaconda3;
C:\Users\asds\AppData\Local\Continuum\Anaconda3\Scripts;
C:\Users\asds\AppData\Local\Continuum\Anaconda3\Library\bin

在系统变量路径下,

我有这些设置,

C:\Python34\

我需要移除或从一个地方移动到另一个地方。

【问题讨论】:

  • 可以分享一下.bat文件吗?
  • @VasanthAlagiriswamy 现已添加到问题中。
  • 你有可能安装了 2 个 python 版本吗?如果是这样,请检查您的环境变量 PATH,它应该指向蟒蛇使用的 python.exe 的路径。例如。到“AppData\Local\Continuum\anaconda3”而不是“C:\Python\..”
  • @user10455554 会改变我的 .bat 文件中的命令吗?在这里说我是从 Python 开始的,我需要从 Conda 或其他什么开始吗?
  • 如果您替换 PATH 变量,python-command 将在该位置使用相应的 python.exe。您也可以直接在 anaconda 安装中调用 python.exe 而不是使用“python”关键字,因此您不必更改 PATH 变量

标签: python anaconda


【解决方案1】:

一开始你只使用一个环境吗? 您可以通过输入 Anaconda Prompt 来查看:

conda info --envs

如果只有一个,那么您可以通过comend 在 Anaconda Prompt 中查看已安装包的列表:

conda list -n myenv

如果您有多个环境,则必须激活您关心的环境:

activate myenv

其中 myenv 是环境名称(默认环境称为基础环境) 然后检查此特定环境的软件包列表。如果没有 pandas - 这意味着您必须单独安装它。 您可以在此处找到更多信息:(管理环境 - conda 文档)

https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 2022-01-17
    • 2016-07-08
    • 2016-02-09
    • 1970-01-01
    相关资源
    最近更新 更多