Cmd Windows“python”命令工作,但“python3”不起作用,尽管我的python版本是3.6

时间:2018-01-20 11:03:05

标签: python windows cmd windows-10 anaconda

所以我在这里发了几篇帖子,例如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.

为什么?

2 个答案:

答案 0 :(得分:1)

Euler_Salter。

如果你已经安装了Anaconda,我会给你一个提示。

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

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

Anaconda也提供它。

所以,你可以很容易地找到" Anaconda Prompt"在你的Windows系统中。

这是捷径 赢键 - >输入" 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/

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

答案 1 :(得分: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)。