【发布时间】:2021-10-13 12:51:42
【问题描述】:
在 Windows 10 机器上,我有两个版本的 Python 3。首先,我安装了带有 QGIS 的 3.7.2。还有一个带有 QGIS 的 2.7 版本,但我根本没有使用过。当我在 Python 中做一些事情时,我使用 3.7 作为我的默认 Python,我可以使用 python3 调用它。现在,我更多地使用 Python,由于包的需要,我需要一个更新的版本。我从 python.org 获得了官方的 3.9.6,它似乎安装得很好。 (我也在尝试习惯 pipenv,但我还没有完全弄清楚虚拟环境的所有内容。只是提到这一点,我认为这对我来说不是真正的问题。)
无论我在命令提示符下使用pipenv 还是调用py -3.9(找到此命令here),我都会收到以下错误消息:
C:\Users\jp>py -3.9
错误处理 C:\OSGeo4W64\apps\Python37\lib\site-packages\matplotlib-3.1.3-py3.7-nspkg.pth 的第 1 行:
Traceback(最近一次调用最后一次): 文件“C:\OSGeo4W64\apps\Python37\lib\site.py”,第 168 行,在 addpackage 执行(行) 文件“”,第 1 行,在 文件“C:\OSGeo4W64\apps\Python37\lib\importlib_init_.py”,第 51 行,在 _w_long = _bootstrap_external._w_long AttributeError:模块“importlib._bootstrap_external”没有属性“_w_long”
我尝试在 cmd 上调用 python3,这导致 Bing 窗口打开并带我到 Microsoft Store 下载 Python 3。
我更改了计算机上的 PATH 设置。我以为我已经照顾好环境,但显然没有。有些东西在躲避我,我不知道我需要改变什么设置。我的 PATH 上确实有“C:\OSGeo4W64”,但我把它拿出来了。我已注销并重新登录以使更改生效。我还需要更改什么以便调用 python3 只在 C:\Program Files\Python39 中查找?
【问题讨论】:
标签: python python-3.x environment-variables