【发布时间】:2023-04-05 05:25:01
【问题描述】:
我重新安装了 Windows 并打开了一个现有的 Pycharm 项目,并在“设置”>“项目解释器”中收到错误“SDK 似乎无效”。
项目解释器路径指向venv中的python:
MyProject\venv\Scripts\python.exe
我尝试重新添加 python.exe:
那是我收到错误的时候:
更新:这是来自idea.log的错误,虚拟环境的许多其他问题似乎与Windows环境变量和系统路径有关:
2018-09-28 19:50:40,275 [ 17601] INFO - hon.packaging.PyPIPackageCache - Loaded 153296 packages from C:\Users\Matt\.PyCharm2018.2\system\python_packages\pypi-cache.json
2018-09-28 19:50:40,816 [ 18142] INFO - rains.python.sdk.PythonSdkType - Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00000fa8 (most recent call first):
Exit code -1073740791
2018-09-28 19:50:40,816 [ 18142] ERROR - ns.python.sdk.PythonSdkUpdater - Failed to determine Python's sys.path value:
STDOUT:
STDERR: Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00000fa8 (most recent call first):
com.jetbrains.python.sdk.InvalidSdkException: Failed to determine Python's sys.path value:
STDOUT:
STDERR: Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
【问题讨论】:
-
我认为虽然我使用的是 Python 的虚拟环境版本,但不确定是否必须为此设置 Windows 路径。
-
好的,我找到了另一个符合您症状的可能原因。
-
你能用新的venv创建一个新项目,然后将旧项目中的文件复制到新项目中吗?
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:重新安装操作系统后使用 virtualenv 在 PyCharm 项目中“无法设置 Python SDK” - Python技术站