终端里为啥无法运行python?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了终端里为啥无法运行python?相关的知识,希望对你有一定的参考价值。

参考技术A 1、首先确认自己电脑是否安装了python,如果不确定可以在终端直接输入python,出现以下界面说明已经正确安装:
如果没有安装可以到官网下载相应版本进行安装。(https://www.python.org/)
2、如果已经安装了python,但是在终端还是显示未安装,很有可能是没有配置环境变量。环境变量的配置步骤如下:
第一步在我们的电脑上鼠标右键此电脑,选择属性,进去之后,点击高级系统设置;
第二步进去之后,点击环境变量;
第三步进去环境变量界面之后,点击path,进行编辑;
第四步在path中添加上python的安装路径,这里是F:Installpython3.7,需要注意的是如果要是有pip安装第三方库的话,需要添加F:Installpython3.7Scripts到变量中;
第五步点击确定进行保存环境变量配置之后,打开命令提示符,输入python,按回车键看到python版本,代表环境变量配置成功。
3、如果已经安装了python,可以在终端先进入到自己编写的程序文档目录下(盘之间直接移动,盘下面的文件用cd命令进行移动)。到了自己编写的程序文档的目录下可以用python命令运行程序文档。如下图:
如此就可以成功在终端运行python。

无法在超级终端上运行 python

【中文标题】无法在超级终端上运行 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?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 C++ 文件无法运行 [重复]

无法在超级终端上运行 python

为啥 Databricks Connect 测试无法在 Mac 上运行?

为啥js代码在HTML文件里可以运行,写在js文件里被html文件调用之后却是无法运行了?

Ubuntu升级python3.7之后导致终端无法打开的解决办法

为啥我在prthon写print(“hello world"),会出现无法初始化设备 PRN