【发布时间】:2022-01-18 04:35:48
【问题描述】:
我正在使用 Windows 11、Python 3.10、Mu 1.1.0。我按照 ATBS 上的说明创建了一个批处理文件,以从 WIN + R 启动器运行脚本。但是在 CMD 中会弹出错误 A(下)。我尝试按照 python.org 上的文档和 ATBS 的附录 B 中的说明来编辑环境变量。我在 PATH 环境变量中添加了以下内容: C:\Users\19139\MyPythonScript; C:\Users\19139\AppData\Roaming\Microsoft\Windows\开始菜单\程序\Python 3.10\Python 3.10 (64-bit).lnk;和 C:\Users\19139\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.10\Python 3.10 (64-bit).lnk\Scripts。 PATH 包含开始菜单这一事实有什么问题吗? 我只能从 CMD 调用 py --version。当我尝试直接调用 python 脚本时,我得到错误 B。我在 Python.exe 和 Python3.exe 的 App Aliases 下禁用了“App Installer”,但错误没有变化。我可以调用 py --version,但我无法弄清楚该怎么做。 我不确定下一步可能解决问题,欢迎提出建议。
错误 A:
`enter code here`Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = (not set)
program name = 'C:\Users\19139\AppData\Local\Programs\Python\Python310\python.exe'
isolated = 0
environment = 1
user site = 1
import site = 1
sys._base_executable = 'C:\\Users\\19139\\AppData\\Local\\Programs\\Python\\Python310\\python.exe'
sys.base_prefix = ''
sys.base_exec_prefix = ''
sys.platlibdir = 'lib'
sys.executable = 'C:\\Users\\19139\\AppData\\Local\\Programs\\Python\\Python310\\python.exe'
sys.prefix = ''
sys.exec_prefix = ''
sys.path = [
'C:\\Users\\19139\\AppData\\Local\\Programs\\Python\\Python310\\python310.zip',
'C:\\Users\\19139\\AppData\\Local\\Programs\\Python\\Python310\\Lib\\',
'C:\\Users\\19139\\AppData\\Local\\Programs\\Python\\Python310\\DLLs\\',
'C:\\Users\\19139\\AppData\\Local\\Programs\\Python\\Python310',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
Traceback (most recent call last):
File "C:\Users\19139\AppData\Local\Programs\Python\Python310\Lib\encodings\__init__.py", line 31, in <module>
ModuleNotFoundError: No module named 'codecs'
错误 B
C:\Users\19139>python "C:\Users\19139\MyPythonScript\mClip.py"
Python was not found; run without arguments to install from the Microsoft Store, or
disable this shortcut from Settings > Manage App Execution Aliases.
【问题讨论】: