亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2025年06月14日 09:04:01   作者:殤淋獄陌  
在學(xué)習(xí)python的過程中,我們需要用到命令提示符(CMD)進(jìn)行環(huán)境的配置,這篇文章主要介紹了Python常用命令提示符使用方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、Python環(huán)境基礎(chǔ)命令【W(wǎng)indows】

Windows環(huán)境下,針對Python,在CMD(命令提示符)常用的命令以及具體用法,怎么用;

主要包含:運(yùn)行腳本、包管理、虛擬環(huán)境、調(diào)試與信息查看、快捷執(zhí)行、代碼檢查,以及Windows特有的命令和路徑處理。

1、檢查Python是否安裝

使用python --version來查看所安裝的Python版本:

python --version

2、 查看Python的安裝路徑

查看Python的安裝路徑:列出所有Python解釋器的安裝路徑;

where python

二、運(yùn)行Python

1、直接運(yùn)行腳本文件

比如現(xiàn)在要執(zhí)行路徑F:\Python\venvEnvironment\project\pythonProject\basic下的hello.py,如下圖:

Windows下的命令提示符(CMD),輸入該文件所在路徑F:\Python\venvEnvironment\project\pythonProject\basic,如下圖:

到路徑下后,輸入命令python hello.py回車就可以看到執(zhí)行結(jié)果,如下:

2、傳遞命令行參數(shù)

  • 腳本內(nèi)接收參數(shù):在moreSys.py中使用sys.argv獲取參數(shù)列表:
  • 文件路徑:

    命令行輸入腳本:

三、Python包管理(pip)&虛擬環(huán)境

1、安裝三方庫

python -m pip install 包名

其中,安裝三方庫:python -m pip install 包名中的python -m可以省略,這里的python -m是指以模塊模式運(yùn)行pip,而不是直接調(diào)用系統(tǒng)環(huán)境中的pip可執(zhí)行文件。
python -m的作用:
如果系統(tǒng)中安裝了多個Python版本(如Python 3.8、Python 3.13等等版本),每個版本都有獨(dú)立的pip。此時(shí)如果,直接運(yùn)行pip install可能會調(diào)用全局默認(rèn)的pip(也就是與當(dāng)前使用的Python版本不匹配)導(dǎo)致運(yùn)行錯誤。因此,使用python -m就能很好的確保調(diào)用的是當(dāng)前Python解釋器對應(yīng)的pip,進(jìn)而避免版本沖突,導(dǎo)致運(yùn)行錯誤。

python -m不僅限于pip,也可以用于其他模塊

  • 創(chuàng)建虛擬環(huán)境python -m venv 虛擬環(huán)境名稱

  • 啟動HTTP服務(wù)器python -m http.server

  • 運(yùn)行pytest測試python -m pytest

對比總結(jié)

命令含義推薦場景
pip install pandas直接調(diào)用系統(tǒng)路徑的 pip確保環(huán)境單一且無沖突時(shí)使用
python -m pip install pandas調(diào)用當(dāng)前 Python 解釋器對應(yīng)的 pip推薦,尤其多版本 Python、虛擬環(huán)境中使用

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

也可以指定版本進(jìn)行安裝,如下:

pip install Django == 5.2

2、卸載包

使用命令pip unstall 包名就可以卸載這個包;

3、導(dǎo)出與安裝包依賴(虛擬環(huán)境)

我本地虛擬環(huán)境中,安裝了很多第三方類庫,如下圖:

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

首先需要講解到一個虛擬環(huán)境的概念:

3.1 為什么需要虛擬環(huán)境

通常,我們的Python安裝到C盤目錄,即裝載系統(tǒng)的盤符,而我們每次需要進(jìn)行新的開發(fā),需要導(dǎo)入安裝一些第三方庫,比如爬蟲開發(fā),我們從B站爬取到的視頻通常是需要將視頻和音頻分開爬取,而進(jìn)行視頻和音頻的合成就需要第三方庫moviepy.editor,且需要它的版本是1.0.3,如果高于這個版本,運(yùn)行時(shí)就會報(bào)錯,報(bào)錯如下,也是讓人頭疼得很:

于Python版本而言,版本太高也是有問題的,因?yàn)榈桶姹镜牡谌筋悗旌透甙姹镜腜ython出現(xiàn)了不兼容,即兼容性較差,下面的這段報(bào)錯,就是因?yàn)镻ython版本太高,無論是最新的第三方類庫moviepy還是指定版本moviepy==1.0.3,在運(yùn)行時(shí)都會報(bào)錯,故而推薦大家盡量不要使用最新的Python版本,因?yàn)榧嫒菪暂^差;推薦安裝3.6 到 3.10內(nèi)的版本,進(jìn)行開發(fā)。

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:

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\venvEnvironment\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 FormatManager, 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.
  • 虛擬環(huán)境能夠很好的隔離實(shí)現(xiàn)不同的第三方庫分離,避免沖突,便于進(jìn)行Python項(xiàng)目開發(fā):如果全局安裝,就會導(dǎo)致第三方庫版本沖突,出現(xiàn)不兼容報(bào)錯,不便管理;而虛擬環(huán)境,就可以獨(dú)立安裝第三方類庫,為每個項(xiàng)目支撐獨(dú)立的依賴空間;
  • 環(huán)境一致性:確保開發(fā)、測試和生產(chǎn)環(huán)境使用相同的依賴版本,避免“在我機(jī)器上能運(yùn)行”的問題;
  • 多Python版本支持:Python版本指的就是Python解釋器本身的版本。目前Python每個版本的兼容性不太友好,特別現(xiàn)在最新的版本3.13.*和穩(wěn)定版的3.7 ~ 3.9期間的版本,目前是公認(rèn)的穩(wěn)定性最好。目前新版本和舊版本中的類庫版本對于我們開發(fā)和維護(hù)就非常的不友好,就會發(fā)生上面的報(bào)錯問題,而且頭疼得很,而這時(shí)Python中的版本管理器Pyenv就特別的有用,它用于隔離不同的Python環(huán)境,且很方便的切換環(huán)境中的Python版本,這個Pyenv和Python虛擬環(huán)境關(guān)系也不太大,對于我們開發(fā)和維護(hù)就變得容易得多;
  • Python包庫:包庫或者叫軟件源是Python第三方軟件的庫的集合,或者市場,可以發(fā)布、下載和管理軟件包,其中PyPI(Python Package Index)是Python編程語言的軟件存儲庫。開發(fā)者可以通過PyPI查找和安裝由Python社區(qū)開發(fā)和共享的軟件,也可以將自己開發(fā)的庫上傳至PyPI?;?code>pip就可以查找、下載安裝需要的軟件包。為了提高下載速度,目前有很多Pypi的鏡像服務(wù)器,在國內(nèi)也有很多軟件源,比如阿里的軟件源是:mirrors.aliyun.com/pypi...。除此之外,還有其他軟件源,如正對科學(xué)計(jì)算的anaconda的軟件源repo.anaconda.com/;

3.2 創(chuàng)建虛擬環(huán)境

在命令提示符中,即CMD中,指定需要創(chuàng)建虛擬環(huán)境的路徑,比如我要在路徑F:\Python下創(chuàng)建一個名為venvSample的虛擬環(huán)境,則在CMD,中輸入該路徑,然后輸入命名python -m venv venvSample,如下:

創(chuàng)建虛擬環(huán)境的過程

在路徑F:\Python下,我們可以看到生成了一個venvSample的文件夾;

這個文件夾,將我本地的Python編輯器重新復(fù)制一份到此環(huán)境中,存于路徑F:\Python\venvSample\Scripts下:

3.3 使用/退出虛擬環(huán)境

如果使用activate后,在命令提示符中,有(虛擬環(huán)境名稱)則說明進(jìn)入了虛擬環(huán)境中;

我們使用虛擬環(huán)境來安裝第三方庫numpy,下面是動圖gif文件,大家可以看一下,如何激活虛擬環(huán)境,在虛擬環(huán)境中,安裝三方庫

從上面的這個動圖可以看出,指出安裝的鏡像路徑,下載的速度會非常的快,這里,我使用的鏡像源是阿里云的鏡像:https://mirrors.aliyun.com/pypi/simple/

我們要使用虛擬環(huán)境,則在虛擬環(huán)境路徑下,使用命令activate來激活虛擬環(huán)境,使用命令deactivate來關(guān)閉虛擬環(huán)境;

查看是否安裝成功,使用命令pip list來查看安裝的三方庫numpy==1.21.6;

3.4 安裝其他項(xiàng)目的三方拓展包

3.4.1 命令行安裝

使用requirements.txt文件:打開創(chuàng)建的虛擬環(huán)境,在創(chuàng)建的虛擬環(huán)境中,將其他項(xiàng)目中需要安裝的包使用命令python -m pip install -r requirements.txt 或者pip install -r requirements.txt進(jìn)行安裝;在這里我們指定了阿里云的鏡像源:https://mirrors.aliyun.com/pypi/simple/,如果直接安裝的話,安裝速度特別的慢,它會調(diào)國外的第三方包鏡像也就是Python官網(wǎng)的包;

安裝過程

3.4.1 軟件PyCharm安裝

點(diǎn)擊【File(文件)】 —> 【Settings(設(shè)置)】 —> 【找到你的項(xiàng)目名稱】 —> 找到【Python Interpreter】,就可以看到你安裝的三方包;

4、Python的鏡像源

目前,如果我們不指定安裝鏡像源,會直接指向Python官網(wǎng),由于服務(wù)器在國外,因此下載包的速度就會非常的慢,甚至還會出現(xiàn)超時(shí)、報(bào)錯的情況;因此,選擇一些好的鏡像源下載安裝第三方庫,就可以加大下載安裝的速度且一般不會報(bào)錯;

接下來,列舉國內(nèi)常見的pip鏡像源,安裝完全度和下載速度排列,需要注意的是,鏡像源的完全度和速度可能因地域和時(shí)間而異,建議據(jù)具體情況選擇合適的鏡像源。

4.1 國內(nèi)常見的鏡像源

  • 清華大學(xué)(完全度和速度都比較好,一個優(yōu)秀的鏡像源)
https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云(完全度和速度也很好,不錯的選擇)
https://mirrors.aliyun.com/pypi/simple/
  • 網(wǎng)易(速度比較快,完全度有限)
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/

四、總結(jié)

  • Python環(huán)境的基礎(chǔ)命令;
  • 在命令提示符中運(yùn)行Python文件以及傳遞命令行參數(shù);
  • 對Python中的三方庫進(jìn)行結(jié)構(gòu)化管理以及安裝多個Python版本后如何使用虛擬環(huán)境來將各個版本的Python環(huán)境進(jìn)行隔離,各自調(diào)用各自的三方包;
  • 在虛擬環(huán)境中,如何鏡像其他項(xiàng)目的三方庫,使用requirements.txt來實(shí)現(xiàn)將本項(xiàng)目用到的三方包版本拷貝下來;
  • Python中的鏡像源;
  • 如何使用Python中的鏡像源高速下載三方包;

到此這篇關(guān)于Python常用命令提示符使用的文章就介紹到這了,更多相關(guān)Python常用命令提示符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論