【发布时间】:2019-08-02 14:03:29
【问题描述】:
我正在尝试将我的默认 python.exe 从 32 位切换到 64 位。我第一次下载并安装python时,我下载了32位版本。后来我在我目前正在进行的项目中发现,我需要一个 64 位版本的 python 才能使所有内容兼容。我已经卸载了 32 位版本,但安装了 64 位版本。
在卸载 32 位版本之前,我可以通过键入以下内容来检查我的版本:
python --version
进入命令提示符,但是现在卸载了 32 位版本并安装了 64 位版本,此命令不再有效。我注意到一些 32 位版本的文件仍然存在(看起来像以前使用 pip 安装的软件包)
我已验证环境变量 (PATH) 已为 64 位 python 版本正确设置,但仍未注册。
当我输入
python --version
现在它产生:
'python' is not recognized as an internal or external command,
operable program or batch file.
但我可以运行一个以它为主体的 pythonApp.py:
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import sys
import struct
print( 8 * struct.calcsize("P"))
print(sys.maxsize)
产生:
64
9223372036854775807
所以我知道我能够运行 64 位 python,但我无法按预期从 cmd 提示符使用它,包括尝试使用 pip 时。
【问题讨论】:
-
您是否尝试过运行
py命令? -
你能显示你的 PATH 环境变量的内容吗?您的 Python 安装位置在哪里?
-
我刚刚看到您对我的回答的编辑,感谢您提供更多信息。不幸的是它不适合我的答案(不同的版本,不同的安装路径,无论如何你必须打开“PATH”来解决问题)而且我目前也无法测试它是否也适用于我,这就是为什么我拒绝了编辑。如果您觉得合适,请将其添加到您自己的答案中。
标签: python-3.x windows