如何解决cmd运行python提示不是内部命令

如果在使用命令行或者终端(如cmd或者powershell)运行python脚本时出现“python不是内部或外部命令,也不是可运行的程序或批处理文件”错误,一般是环境变量设置不正确导致的。为了解决这个问题,我们需要按照以下步骤进行操作。

  1. 确定Python安装路径

首先需要确认Python的安装路径,比如在Windows系统上,Python通常安装在C盘Program Files目录下的PythonXX文件夹(XX代表Python版本号,比如34或者36)。在macOS或者Linux系统上,则可能会安装在/usr/bin/python或者/usr/local/bin/python等目录下。

  1. 修改系统环境变量

然后,需要将Python的安装目录添加到系统的环境变量中,以Windows系统为例,具体操作步骤如下:

a. 在桌面上右键单击“计算机”或者“此电脑”,并选择“属性”。

b. 在弹出的系统属性窗口中,点击“高级系统设置”。

c. 在高级选项卡下,点击“环境变量”。

d. 在环境变量窗口中,找到“系统变量”区域下的“Path”变量,并双击打开编辑窗口。

e. 在编辑窗口的最后面加上Python的安装路径,多个路径之间用分号()隔开,比如:C:\Program Files\Python36\;C:\Program Files\Python35\。

f. 关闭所有打开的窗口,重新打开命令行或者终端窗口,就可以正常运行Python命令或脚本了。

  1. 验证Python环境变量是否设置正确

如果你不确定Python环境变量是否设置正确,可以在命令行或者终端运行下面的命令,查看Python是否被识别:

python -V

如果返回的结果是Python的版本号,则说明环境变量设置正确:

Python 3.6.1

否则说明还需要调整环境变量设置。

示例1:在Windows系统上设置Python环境变量

假设我们的Python安装路径是C:\Program Files\Python36\,那么我们需要将这个路径添加到系统的环境变量中:

  1. 右键点击“计算机”或者“此电脑”,选择“属性”。

  2. 点击“高级系统设置”。

  3. 点击“环境变量”。

  4. 找到“系统变量”区域下的“Path”变量,并双击打开编辑窗口。

  5. 在编辑窗口的最后面加上C:\Program Files\Python36\,然后点击确定。如果之前已经有其他路径了,需要用分号分开。

  6. 关闭所有打开的窗口,重新打开命令行或者终端窗口,然后输入下面的命令检查是否设置成功:

python -V

如果返回的结果是Python版本号,说明环境变量设置成功。

示例2:在macOS系统上设置Python环境变量

假设我们的Python安装路径是/usr/local/bin/python3,那么我们需要将这个路径添加到系统的环境变量中:

  1. 打开终端。

  2. 在终端中输入下面的命令,并按下回车键:

sudo nano /etc/paths
  1. 输入系统管理员密码,然后按下回车键。

  2. 在打开的文件中,找到空白处,然后输入/usr/local/bin/python3。

  3. 保存文件并退出。

  4. 关闭所有终端窗口,重新打开一个终端窗口,然后输入下面的命令检查是否设置成功:

python3 -V

如果返回的结果是Python版本号,说明环境变量设置成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何解决cmd运行python提示不是内部命令 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • python多线程案例之多任务copy文件完整实例

    下面我来详细介绍一下“Python多线程案例之多任务copy文件完整实例”的攻略。 1. 确定需求 在实现多线程copy文件之前,我们需要先明确需求和目标,也就是要实现什么功能,怎样实现。在本案例中,需求的核心是:使用多线程实现同时从一个目录中复制多个文件到另外一个目录中。 2. 实现思路 在明确需求之后,我们需要考虑实现的思路。在本案例中,可以通过以下几个…

    python 2023年5月18日
    00
  • Python中list列表添加元素的3种方法总结

    在Python中,列表(list)是一种常用的数据类型,它可以存储多个元素,而且列表的长度是动态的,可以随时添加或删除元素。本文将详细讲解Python中list列表添加元素的3种方法,并提供多个示例说明。 方法一:使用append()方法向列表末尾添加元素 append()方法是Python中最常用的向列表末尾添加元素的方法,它可以接受一个参数,将其添加到列…

    python 2023年5月13日
    00
  • ​python中pandas读取csv文件​时如何省去csv.reader()操作指定列步骤

    在Python中,Pandas是用于数据处理和分析的强力库,它简化了诸如CSV文件的常见数据格式的读取和操作。下面详细讲解如何使用Pandas读取CSV文件并指定要读取的列。 准备 在使用Pandas之前,需要先安装它。在终端或命令提示符下运行以下命令安装: pip install pandas 读取CSV文件 使用Pandas读取CSV文件非常简单。可以使…

    python 2023年5月18日
    00
  • Python函数用法和底层原理分析

    Python函数用法和底层原理分析 什么是函数 函数是一种封装了可重用代码的机制。在 Python 中,函数是一类特殊对象,他们可以被定义、调用、传参和返回。函数的主要作用是模块化和重用代码。 在 Python 中,函数是通过 def 关键字定义的。一个函数有如下组成部分: def function_name(parameter1, parameter2, …

    python 2023年5月13日
    00
  • python读csv文件时指定行为表头或无表头的方法

    当我们读取csv文件时,有时候文件中的第一行是表头,有时候则没有,则需要在读取文件时指定怎么处理这种情况。下面是两种常见的方法: 使用csv.reader 如果文件没有表头,我们可以直接读取文件,每一行都是一个列表,每个元素是一个字符串。示例代码如下: import csv with open(‘data.csv’, ‘r’) as csvfile: rea…

    python 2023年6月3日
    00
  • Python time.time()方法

    当我们使用Python来编写一些时间相关的程序的时候,可能需要用到时间戳(timestamp)的概念。Python内置了一个用于获取当前时间戳的方法——time.time(),它可以返回自1970年1月1日以来的秒数。下面将详细讲解time.time()方法的使用方法和注意事项。 1. time.time()方法的基本用法 time.time()方法是tim…

    python 2023年6月2日
    00
  • 详解Python 获取原始数据

    接下来我会为您讲解Python获取原始数据的完整攻略,包括使用标准库和第三方库进行网络请求和解析HTML等步骤。 使用标准库 Python标准库中 urllib 库和 urllib2 库提供了进行网络请求的基本功能,可以通过以下步骤获取原始数据: 导入 urllib 库和 urllib2 库:在代码文件开始处添加以下行: import urllib impo…

    python-answer 2023年3月25日
    00
  • Python图像读写方法对比

    Python图像读写方法对比 介绍 在Python中,我们有多种方法可以进行图像的读写操作。本文将主要介绍三种常见的方法:PIL库、OpenCV库以及matplotlib库,从使用方法、使用场景和优缺点的角度进行对比。 PIL库 使用方法 PIL是Python Imaging Library的缩写,是一个基于Python的图像处理库,支持多种格式的文件读写,…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部