【问题标题】:Cmd Windows "python" command works, but "python3" doesn't although my python version is 3.6Cmd Windows“python”命令有效,但“python3”没有,尽管我的python版本是3.6
【发布时间】:2018-01-20 20:55:55
【问题描述】:

所以我在这里关注了几个帖子,例如this

所以我已经用 Anaconda 安装了 python 3.6。然后我进入 PATH 并插入 Python 的路径。

所以现在当我输入 cmd "python" 我得到响应

Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

但是,如果我输入“python3”,我会遇到通常的问题

'python3' is not recognized as an internal or external command,
operable program or batch file.

为什么会这样?

【问题讨论】:

  • 不用了,你已经在运行python3了,包括电池!

标签: python windows cmd windows-10 anaconda


【解决方案1】:

您的问题可能已经得到解答;见this answer to: Python 3 installation on windows running from command line。具体来说:

OSX 和 Linux 作为规则默认安装了python 可执行文件 它指的是目前大多数情况下的 Python 2 版本 为什么你需要一个单独的python3 名称。

默认情况下,Windows 上没有 Python。因此任何版本 你安装的只是python(我猜)。推荐的方法 管理多个python版本是使用Python启动器。

TL;DR:python3 在 Windows 上不是一个有效的命令,不管它附带什么发行版(在你的情况下是 Anaconda)。

【讨论】:

  • 非常感谢!所以如果我想创建一个虚拟环境,我应该只使用python -m venv venv而不是python3 -m venv venv吗?要获取这个命令,我指的是我在网上找到的这个教程:blog.miguelgrinberg.com/post/…
  • @Euler_Salter 很高兴能帮上忙!你是对的,当然。在 Windows 上,python -m venv venv 将在您的当前目录中创建一个名为 venv 的 venv,前提是您安装了 Python 3.3 或更高版本。
【解决方案2】:

Euler_Salter。

如果你安装了 Anaconda,我有一个提示给你。

在给你提示之前,有一个背景提示给你。

Python 有很多模块及其依赖项。 所以它提供了虚拟环境来隔离依赖问题。

Anaconda 也提供了它。

因此,您可以在 Windows 系统中轻松找到“Anaconda Prompt”。

这是捷径 Win Key -> 在搜索输入中输入“Anaconda Prompt”

或者

你可以使用命令来执行它。

%windir%\System32\cmd.exe "/K" %UserProfile%\Anaconda3\Scripts\activate.bat 
%UserProfile%\Anaconda3

而且我认为您对 linux 和 windows 之间的区别感到困惑。

据我所知,如果您在 Ubuntu 上安装 python3,则有 python3 二进制路径或符号链接。也就是说,有没有python3并不重要。

您可以为它创建一个符号链接。

看到它。 https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/

我真诚地希望这会对您有所帮助。

【讨论】:

  • 谢谢!是的,我使用的是 Windows,但老实说,对 Linux 知之甚少或一无所知。那我应该用anaconda做一个虚拟环境吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-19
  • 2017-09-30
  • 2020-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
相关资源
最近更新 更多