【问题标题】:Python is working in Anaconda prompt but not in command promptPython 在 Anaconda 提示符下工作,但不在命令提示符下
【发布时间】:2020-10-29 14:55:11
【问题描述】:

我已经安装了 Anaconda 并且已经使用了好几次了。但是现在我想安装 Pyspark,它要求我验证我的计算机上是否安装了一致的 java 和 python 版本。所以,我使用了命令提示符。 不幸的是,对于 java 来说一切都很好,但对于 python:当我编写 python --version 时,它为我打开了一个安装 python 的新窗口。

我不明白如何处理 Anaconda 提示符和命令提示符之间的通信。

【问题讨论】:

  • 这能回答你的问题吗? How to access Anaconda command prompt in Windows 10 (64-bit) 听起来您的 PATH 变量中没有包含相关路径,并且无法使用标准 cmd 或 PowerShell 终端中的 conda 命令使用 Anaconda。也就是说,如果可以的话,我真的建议只在 Windows 上使用 Anaconda 提示符,它可能会在将来为您节省一些挫败感。
  • 我可以将 Pyspark 与 Anaconda 提示一起使用吗?因为我发现的所有示例都说我需要使用命令提示符
  • 据我所知,是的,前提是您拥有必备的 Spark jar 以及您的环境中不可用的东西。
  • 并且可以从 anaconda 访问 Java?
  • 是的,Anaconda 提示符/PowerShell 提示符本质上分别是 cmd 和 PowerShell 的包装器,因此可以访问每个变量/配置。主要区别在于 Anaconda 提示提供对 conda 的访问,而无需将这些添加到您的系统或用户 PATH。

标签: python anaconda command-prompt


【解决方案1】:

在阅读了很多答案后,我找到了这个解决方案:

1- 使用下一条指令创建我的环境:

conda create -n Spark python=3.8 ipykernel jupyter anaconda

2- 第二步是:使用以下方式激活我的环境:

activate Spark 

这里我的环境命名为 Spark,而不是在执行最后一条指令后,我在 anconda 提示符下得到了这个:

3- 第三步是执行:

ipython kernel install --name Spark --user

在这种情况下,如果我从我的 anconda 提示符运行 python 并执行:

import sys, os 
print(sys.executable)

如果我打开 jupyter notebook 并运行:

import sys, os 
print(sys.executable)

我会发现我用的是同一个python.exe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 2019-10-20
    • 2014-07-11
    • 2012-11-15
    • 2016-05-19
    相关资源
    最近更新 更多