Python常用命令提示符使用方法详解

2025-06-15 16:50

本文主要是介绍Python常用命令提示符使用方法详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的...

一、Python环境基础命令【Windows】

Windows环境下,针对Python,在CMD(命令提示符)常用的命令以及具体用法,怎么用;

主要包含:运行脚本、包管理、虚拟环境、调试与信息查看、快捷执行、代码检查,以及Windows特有的命令和路径处理。

1、检查Python是否安装

使用python --version来查看所安装的Python版本:

python --version

Python常用命令提示符使用方法详解

2、 查看Python的安装路径

查看Python的安装路径:列出所有Python解释器的安装路径;

where python

Python常用命令提示符使用方法详解

二、运行Python

1、直接运行脚本文件

比如现在要执行路径F:\Python\venvEnvironment\project\pythonProject\basic下的hello.py,如下图:

Python常用命令提示符使用方法详解

Windows下的命令提示符(CMD),输入该文件所在路径F:\Python\venvEnvironment\project\pythonProject\basic,如下图:

Python常用命令提示符使用方法详解

到路径下后,输入命令python hello.py回车就可以看到执行结果http://www.chinasem.cn,如下:

Python常用命令提示符使用方法详解

2、传递命令行参数

  • 脚本内接收参数:在moreSys.py中使用sys.argv获取参数列表:
  • 文件路径:

    Python常用命令提示符使用方法详解

    命令行输入脚本:

    Python常用命令提示符使用方法详解

三、Python包管理(pip)&虚拟环境

1、安装三方库

python -m pip install 包名

其中,安装三方库:python -m pip install 包名中的python -m可以省略,这里的python -m是指以模块模式运行pip,而不是直接调用系统环境中的pip可执行文件。
python -m的作用:
如果系统中安装了多个Python版本(如Python 3.8、Python 3.13等等版本),每个版本都有独立的pip。此时如果,直接运行pip install可能会调用全局默认的pip(也就是与当前使用的Python版本不匹配)导致运行错误。因此,使用python -m就能很好的确保调用的是当前Python解释器对应的pip,进而避免版本冲突,导致运行错误。

python -m不仅限于pip,也可以用于其他模块

  • 创建虚拟环境python -m venv 虚拟环境名称

  • 启动HTTP服务器python -m http.server

  • 运行pytest测试python -m pytest

对比总结

命令含义推荐场景
pip install pandas直接调用系统路径的 pip确保环境单一且无冲突时使用
python -m pip install pandas调用当前 Python 解释器对应的 pip推荐,尤其多版本 Python、虚拟环境中使用

直接使用pip install 包名安装,比如安装Django,如下:

Python常用命令提示符使用方法详解

也可以指定版本进行安装,如下:

pip install Django == 5.2

2、卸载包

使用命令pip unstall 包名就可以卸载这个包;

3、导出与安装包依赖(虚拟环境)

我本地虚拟环境中,安装了很多第三方类库,如下图:

Python常用命令提示符使用方法详解

在命令提示符中,可以更清楚我安装了哪些第三方类库,如下:

Python常用命令提示符使用方法详解

首先需要讲解到一个虚拟环境的概念:

3.1 为什么需要虚拟环境

通常,我们的Python安装到C盘目录,即装载系统的盘符,而我们每次需要进行新的开发,需要导入安装一些第三方库,比如爬虫开发,我们从B站爬取到的视频通常是需要将视频和音频分开爬取,而进行视频和音频的合成就需要第三方库moviepy.editor,且需要它的版本是1.0.3,如果高于这个版本,运行时就会报错,报错如下,也是让人头疼得很:

Python常用命令提示符使用方法详解

于Python版本而言,版本太高也是有问题的,因为低版本的第三方类库和高版本的Python出现了不兼容,即兼容性较差,下面的这段报错,就是因为Python版本太高,无论是最新的第三方类库moviepy还是指定版本moviepy==1.0.3,在运行时都会报错,故而推荐大家尽量不要使用最新的Python版本,因为兼容性较差;推荐安装3.6 到 3.10内的版本,进行开发。

Traceback (most recent call last):
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\numpy\_core\__init__.py", line 23, in <module>
    from . import multiarray
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\numpy\_core\multiarray.py", line 10, in <module>
    from . import overrides
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\numpy\_core\overrides.py", line 7, in <module>
    from numpy._core._multiarray_umath import (
        add_docstring,  _get_implementing_args, _ArrayFunctionDispatcher)
ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的程序。

During handling of the above exception, another exception occurred:
China编程
Traceback (most recent call last):
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\numpy\__init__.py", line 127, in <module>
    from numpy.__config__ import show_config
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\numpy\__config__.py", line 4, in <module>
    from numpy._core._multiarray_umath import (
    ...<3 lines>...
    )
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\numpy\_core\__init__.py", line 49, in <module>
    raise ImportError(msg)
ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.13 from "F:\Python\venvEnvironment\venvdemo\Scripts\python.exe"
  * The NumPy version is: "2.2.5"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: DLL load failed while importing _multiarray_umath: 找不到指定的程序。


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "F:\Python\venvEnvironment\project\pythonProject\basic\crawler\vedioMergeAudio.py", line 1, in <module>
    from moviepy.editor import *
  File "F:\Python\venvEnphpvironment\venvdemo\Lib\site-packages\moviepy\editor.py", line 24, in <module>
    import imageio
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\imageio\__init__.py", line 24, in <module>
    from .core import FormatManagChina编程er, RETURN_BYTES
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\imageio\core\__init__.py", line 10, in <module>
    from .util import Image, Array, Dict, asarray, image_as_uint, urlopen
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\imageio\core\util.py", line 10, in <module>
    import numpy as np
  File "F:\Python\venvEnvironment\venvdemo\Lib\site-packages\numpy\__init__.py", line 132, in <module>
    raise ImportError(msg) from e
ImportError: Error importing numpy: you should not try to import numpy from
        its source directory; please exit the numpy source tree, and relaunch
        your python interpreter from there.
  • 虚拟环境能够很好的隔离实现不同的第三方库分离,避免冲突,便于进行Python项目开发:如果全局安装,就会导致第三方库版本冲突,出现不兼容报错,不便管理;而虚拟环境,就可以独立安装第三方类库,为每个项目支撑独立的依赖空间;
  • 环境一致性:确保开发、测试和生产环境使用相同的依赖版本,避免“在我机器上能运行”的问题;
  • 多Python版本支持:Python版本指的就是Python解释器本身的版本。目前Python每个版本的兼容性不太友好,特别现在最新的版本3.13.*和稳定版的3.7 ~ 3.9期间的版本,目前是公认的稳定性最好。目前新版本和旧版本中的类库版本对于我们开发和维护python就非常的不友好,就会发生上面的报错问题,而且头疼得很,而这时Python中的版本管理器Pyenv就特别的有用,它用于隔离不同的Python环境,且很方便的切换环境中的Python版本,这个Pyenv和Python虚拟环境关系也不太大,对于我们开发和维护就变得容易得多;
  • Python包库:包库或者叫软件源是Python第三方软件的库的集合,或者市场,可以发布、下载和管理软件包,其中PyPI(Python Package Index)是Python编程语言的软件存储库。开发者可以通过PyPI查找和安装由Python社区开发和共享的软件,也可以将自己开发的库上传至PyPI。基于pip就可以查找、下载安装需要的软件包。为了提高下载速度,目前有很多Pypi的镜像服务器,在国内也有很多软件源,比如阿里的软件源是:mirrors.aliyun.com/pypi...。除此之外,还有其他软件源,如正对科学计算的anaconda的软件源repo.anaconda.com/

3.2 创建虚拟环境

在命令提示符中,即CMD中,指定需要创建虚拟环境的路径,比如我要在路径F:\Python下创建一个名为venvSample的虚拟环境,则在CMD,中输入该路径,然后输入命名python -m venv venvSample,如下:

Python常用命令提示符使用方法详解

创建虚拟环境的过程

Python常用命令提示符使用方法详解

在路径F:\Python下,我们可以看到生成了一个venvSample的文件夹;

Python常用命令提示符使用方法详解

这个文件夹,将我本地的Python编辑器重新复制一份到此环境中,存于路径F:\Python\venvSample\Scripts下:

Python常用命令提示符使用方法详解

3.3 使用/退出虚拟环境

如果使用activate后,在命令提示符中,有(虚拟环境名称)则说明进入了虚拟环境中;

Python常用命令提示符使用方法详解

我们使用虚拟环境来安装第三方库numpy,下面是动图gif文件,大家可以看一下,如何激活虚拟环境,在虚拟环境中,安装三方库

Python常用命令提示符使用方法详解

从上面的这个动图可以看出,指出安装的镜像路径,下载的速度会非常的快,这里,我使用的镜像源是阿里云的镜像:https://mirrors.aliyun.com/pypi/simple/

我们要使用虚拟环境,则在虚拟环境路径下,使用命令activate来激活虚拟环境,使用命令deactivate来关闭虚拟环境;

Python常用命令提示符使用方法详解

查看是否安装成功,使用命令pip list来查看安装的三方库numpy==1.21.6

Python常用命令提示符使用方法详解

3.4 安装其他项目的三方拓展包

3.4.1 命令行安装

使用requirements.txt文件:打开创建的虚拟环境,在创建的虚拟环境中,将其他项目中需要安装的包使用命令python -m pip install -r requirements.txt 或者pip install -r requirements.txt进行安装;在这里我们指定了阿里云的镜像源:https://mirrors.aliyun.com/pypi/simple/,如果直接安装的话,安装速度特别的慢,它会调国外的第三方包镜像也就是Python官网的包;

Python常用命令提示符使用方法详解

安装过程

Python常用命令提示符使用方法详解

3.4.1 软件PyCharm安装

点击【File(文件)】 —> 【Settings(设置)】 —> 【找到你的项目名称】 —> 找到【Python Interpreter】,就可以看到你安装的三方包;

Python常用命令提示符使用方法详解

4、Python的镜像源

目前,如果我们不指定安装镜像源,会直接指向Python官网,由于服务器在国外,因此下载包的速度就会非常的慢,甚至还会出现超时、报错的情况;因此,选择一些好的镜像源下载安装第三方库,就可以加大下载安装的速度且一般不会报错;

接下来,列举国内常见的pip镜像源,安装完全度和下载速度排列,需要注意的是,镜像源的完全度和速度可能因地域和时间而异,建议据具体情况选择合适的镜像源。

4.1 国内常见的镜像源

  • 清华大学(完全度和速度都比较好,一个优秀的镜像源)
https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云(完全度和速度也很好,不错的选择)
https://mirrors.aliyun.com/pypi/simple/
  • 网易(速度比较快,完全度有限)
https://mirrors.163.com/pypi/simple/ 
  • 豆瓣(速度较快,完全度也有限)
https://pypi.douban.com/simple/ 
  • 百度云(速度较快,完全度也有限)
https://mirror.baidu.com/pypi/simple/
  • 中科大(速度较快,完全度不如前面几个好)
https://pypi.mirrors.ustc.edu.cn/simple/
  • 华为云(完全度和速度中等)
https://mirrors.huaweicloud.com/repository/pypi/simple/
  • 腾讯云(速度一般,完全度一般)
https://mirrors.cloud.tencent.com/pypi/simple/

4.2 镜像源配置方法

4.2.1 镜像源下载安装使用方法

下载安装Python三方库,可以使用命令:

python -m pip install 安装三方库的版本号 -i https://mirrors.aliyun.com/pypi/simple/

# 或者

pip install 安装三方库的版本号 -i https://mirrors.aliyun.com/pypi/simple/


# 比如
pip install moviepy==1.0.3 -i https://mirrors.aliyun.com/pypi/simple/

四、总结

  • Python环境的基础命令;
  • 在命令提示符中运行Python文件以及传递命令行参数;
  • 对Python中的三方库进行结构化管理以及安装多个Python版本后如何使用虚拟环境来将各个版本的Python环境进行隔离,各自调用各自的三方包;
  • 在虚拟环境中,如何镜像其他项目的三方库,使用requirements.txt来实现将本项目用到的三方包版本拷贝下来;
  • Python中的镜像源;
  • 如何使用Python中的镜像源高速下载三方包;

到此这篇关于Python常用命令提示符使用的文章就介绍到这了,更多相关Python常用命令提示符内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持China编程(www.chinasem.cn)!

这篇关于Python常用命令提示符使用方法详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1155068

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Python中help()和dir()函数的使用

《Python中help()和dir()函数的使用》我们经常需要查看某个对象(如模块、类、函数等)的属性和方法,Python提供了两个内置函数help()和dir(),它们可以帮助我们快速了解代... 目录1. 引言2. help() 函数2.1 作用2.2 使用方法2.3 示例(1) 查看内置函数的帮助(

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以