无法在超级终端上运行 python

Posted

技术标签:

【中文标题】无法在超级终端上运行 python【英文标题】:Can't run python on hyper terminal 【发布时间】:2021-01-14 23:47:08 【问题描述】:
$ python text.py
Python path configuration:
  PYTHONHOME = (not set)
  PYTHONPATH = (not set)
  program name = 'C:\Program Files\Python38\python.exe'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = 'C:\\Program Files\\Python38\\python.exe
  sys.base_prefix = 'C:\\Program Files\\Python38
  sys.base_exec_prefix = 'C:\\Program Files\\Python38
  sys.executable = 'C:\\Program Files\\Python38\\python.exe
  sys.prefix = 'C:\\Program Files\\Python38
  sys.exec_prefix = 'C:\\Program Files\\Python38
  sys.path = [
    'C:\\Program Files\\Python38\\python38.zip',
    'C:\\Program Files\\Python38\\DLLs',
    'C:\\Program Files\\Python38\\lib',
    'C:\\Program Files\\Python38',
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
LookupError: no codec search functions registered: can't find anything

Current thread 0x0000c158 (most recent call first):
<no Python frame>

我目前正在重新学习 python。目前我正在使用超级终端。出于某种原因,当我执行“python (pythonFile.py)”之类的命令时,它会显示如上所示的错误。我去年做了python,因为上学而停了下来。我的笔记本电脑里还有 python 文件。

【问题讨论】:

根据网站规则,您必须在帖子中以格式化文本的形式发布错误,而不是屏幕截图和评论。它将使您的帖子可搜索。此外,在您的问题标题中包含实际的错误消息也会很有帮助。 谢谢!!。好久没发qn了。 Py_Initialize fails - unable to load the file system codec 我查看了其他帖子,发现不同的版本可能使用 py 而不是 python。使用 py 为我运行 python 文件工作。但我仍然无法运行 pip install 并且它仍然显示相同的错误 【参考方案1】:

修复了运行 python 文件和使用 pip 的问题。使用 py yourPythonFile.py 而不是 python (https://docs.python.org/3/faq/windows.html#how-do-i-run-a-python-program-under-windows) 运行文件。至于使用pip,我可以安装但不能导入。将 pythonpath 更改为包含 pip 文件夹的文件夹 (https://***.com/a/56861629/10176299) 确保也检查 pip 文档 (https://pip.pypa.io/en/stable/installing/) 显示从安装到显示 pip 文件夹位置的所有内容。


    "python.pythonPath":         "C:\\Users\\hal19\\AppData\\Local\\Programs\\Python\\Python39\\Lib\\site-packages",

【讨论】:

以上是关于无法在超级终端上运行 python的主要内容,如果未能解决你的问题,请参考以下文章

如何在超级终端中停止运行 Node.js (Express) 服务器

win10的超级终端怎么用?

什么是超级终端

Django 中的项目:我无法在终端中创建超级用户来操作 Postgresql 中的数据

windows超级终端如何使用

使用console口linux下应该打开啥服务