为什么我输入 python3 显示却是 C:\python32\lib... 的错误?

2018-04-04 21:19:00 +08:00
 yazoox

在命令行里面输入,python3,结果显示:

Fatal Python error: Py_Initialize: unable to load the file system codec
  File "C:\Python27\lib\encodings\__init__.py", line 123
    raise CodecRegistryError,\
                            ^
SyntaxError: invalid syntax

Current thread 0x000018e4 (most recent call first):

然后再输入 where python3,显示:

C:\Python36\python3.exe

注:都已经添加到 Path 里面去了,系统是 win10

C:\python27
C:\python27\scripts
C:\python36
C:\python36\scripts
4648 次点击
所在节点    Python
11 条回复
uestc630
2018-04-04 22:55:20 +08:00
py -3
ysc3839
2018-04-04 23:09:50 +08:00
命令行执行 set 看看?
kokutou
2018-04-04 23:12:04 +08:00
把你加的环境变量都删掉。。。
oIMOo
2018-04-04 23:13:43 +08:00
python3 你添加 python2 的东西, emmm...
geelaw
2018-04-04 23:48:22 +08:00
我想了半天为什么是 32,大概是 3 和 2 的杂糅吧。

你可以把 Python 3.6 在 PATH 里面放在更前面,这样 Python 3.6 就可以用了,理论上。
msg7086
2018-04-04 23:52:28 +08:00
标题写 C:\python32
内容写 C:\Python27
我已经看懵了。
yazoox
2018-04-05 09:17:23 +08:00
@kokutou 为啥要删除环境变量啊?
yazoox
2018-04-05 09:18:00 +08:00
@msg7086 不好意思,标题写错了。
我在附言里更新了
yhx5768
2018-04-05 10:12:00 +08:00
装过 python3 后基本用 py -2 py -3 进行切换了
yazoox
2018-04-05 19:52:10 +08:00
@yhx5768 兄弟,怎么同时并存 2 和 3 啊
我就是看百度来的方法设置的,分别放在 C 盘下的两个目录中间,然后添加到 path,怎么不行呢?
yhx5768
2018-04-05 20:14:56 +08:00
@yazoox #10 正常安装 python2.7 python3.6 后可以在 cmd 中直接使用 py 命令进行调用
py -2 调用 python2.7
py -3 调用 python3.6
py 这个应该是包含在 3.6 中的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444402

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX