在Python中,何安我們經(jīng)常需要使用一些第三方包來(lái)擴展我們的裝第功能,這些包可能包括數據分析、何安??機器學(xué)習、裝第網(wǎng)絡(luò )??爬蟲(chóng)等,何安安裝第三方包的裝第方法有很多,這里我們將介紹幾種常用的何安方法。
(圖片來(lái)源網(wǎng)絡(luò ),裝第侵刪)1、何安使用pip安裝
pip是裝第Python(╯°□°)╯︵ ┻━┻的官方包管理工具,我們可以使用它來(lái)安裝第三?方包,何安我們需要確保已經(jīng)安裝了pip,裝第在命令行中輸入以下命令:
pip versi??on
如果已經(jīng)安裝了pip,何安你將看到類(lèi)似于以下的(de)裝第輸出:
pip 21.3.1 from C:Users用(yong)戶(hù)名AppDataLocalPr??ogramsPythonPython39libsitepackagespip (python 3.9)
接下來(lái),我們可以使用pip來(lái)安裝第三方包,何安我們想要(?_?;)安裝一個(gè)名為requests的包,可??以在命令行中輸入以下命令:
pip install requests這將從Pyt(╯‵□′)╯hon包索引(PyPI)下載并安??裝requests包及其依(′?`)賴(lài)項,安裝完成后,我們可以在Python代碼中導入并使用這個(gè)包:
import requestsresponse = requests.get('https://www.example.com')print(response.text)2、使用conda安裝
conda是一個(gè)用于管理Python環(huán)境和包的工具,如??果你使用的是Anaconda發(fā)行版,那么conda應該已經(jīng)預裝好了,我們可以使用conda來(lái)安裝第三方包,我們需要創(chuàng )建一個(gè)虛擬環(huán)境,在命令行中輸入以下命令:
conda cre(′ω`*)ate n myenv python=3.9
這將創(chuàng )建一個(gè)名為myenv的虛擬環(huán)境,其中包含Python 3.9,接下來(lái),我們可以激活這個(gè)虛擬環(huán)境:
conda activate myenv現在,我們可以在這個(gè)虛擬環(huán)境中使用conda來(lái)安裝第三方包,我們想要安裝一個(gè)名(′?_?`)為requests的包,可以在命令行中輸入以下命令:
conda insta??ll requests
這將從Anaconda倉庫下載并安裝requests包及其依賴(lài)項,安裝完成后,我們可以在Python代碼中導入并使用這個(gè)包:
import requestsresponse = requests.get('https://www.example.com')print(response.text)(′▽?zhuān)?3、使用requirements.txt文件安裝
我們可能需要在一個(gè)項目中使用多個(gè)第三方包,為了(???)方便管理,我們可以將這些包的名稱(chēng)和版本信息保存在一個(gè)名為requirements.txt的文件中,我們可以使用pip或conda來(lái)安裝這個(gè)文件中列(lie)出的所有包,??我們需要創(chuàng )建一個(gè)requirements.txt文件,并在其中列出所有需要的包及其版本信息。
requ??ests==2.26.0numpy==1.21.0pandas==1.3.0(?????)
pip install r requirements.txt
這將從PyPI下載并安裝requirement??s.t(?_?;)xt文件中列出的所有包及其依賴(lài)項,安裝完成后,我們可以在Python代碼中導入并使用這(◎_◎;)些包:
import requestsimport numpy as npimport pa??ndas as pd4、使用Jupyte┐(′ー`)┌r Notebook安裝(僅適用于pip)
如果你ヽ(′▽?zhuān)?ノ(ni)使用的是Jupyter Notebook,那么你可以直接在Notebook中(╯°□°)╯︵ ┻━┻安裝第三方包,我們需要確保已經(jīng)安裝了ipykernel,(′ω`)在命令行中輸入以下命令:
pip insta(′▽?zhuān)?)ll ipy??kernel user name myenv_kernel displayname "Python (myenv)" prefix "C:Users用戶(hù)名anaconda3envsmyenv" implementation conda language python sysprefix python=3.9 version 3.9.7 fo┐(′?`)┌rc??ereinstall yes ignoreerror nodeps nocachedir nocleanupscripts preferred extraindexurl https://pypi.tuna.tsinghua.edu.cn/simpl(′?_?`)e/ userbase ~/Library/Jupyter/kernels/ usercustomize=~/Library/Jupyter/kernels/customize_??myenv(′;д;`)_kernel.??py userheader=~/Library/Jupyter/kernels/customize_myenv_kernel.py userrcfile=~/L???i??brary/Jupyte(╯°□°)╯r/kernels/customize_myenv_kernel.py userid=myenv_kernel userdisplayname="(°ロ°) !Python (mye??nv)" userprefix="C:Users用戶(hù)名anaconda3envsmyenv" usersysprefix=p??ython=3.9 userversion=3.9.7 userforcereinstall userignoreerror usernodeps?? usernocachedir usernocleanupscripts userpreferred userextraindexurl https://pypi.tuna.tsinghua.edu.cn/simple/?? userbase ~/Library/Jupyter/kernels/ usercustomize=~/Library/Jupyte(′?ω?`)r??/kernels/customize_myenv_kernel.py userheader=~/Library/Jupyter/kernels/customize_myenv_kernel.py userrcfile=~/Library/Jupyter/kernel??s/customize_myen??v_kernel.py userid=myenv_kernel userdisplayname="Python (myenv)" userprefix="??C:User??s用戶(hù)名anaconda3envsmyenv" usersysprefix=pyth???on=3.9 userversion=3.9.7 userforcereinstall userignoreerror usernodeps usernocachedir usernocleanupsc(⊙_⊙)ripts userpreferred usere??xtraindexurl https://pypi.tuna.tsinghua.edu.cn/simple/ userbase ~/Library/Jupyt??er/kernels/ usercustomize=~/Library/??Jupyter/kernels/customize_myenv_kernel.py userhead??er=~/Library/Jupyter/kernels/customize_myenv_kernel.py userrcfile=~/Library/Jupyter/kernels/customize_myenv_ker(′?_?`)nel.py userid=myenv_kernel userdisplayname="Python (myenv(′_ゝ`))" userpref(′Д` )ix="C??:Users用戶(hù)名anaconda3envsmyenv" usersysヽ(′ー`)ノprefix=python=3.9 userversion=3.9.7 userforcer┐(′?`)┌einstall userignoreerror usernodep(???)s usernocachedir user(′?`*)nocleanupscripts userpreferred userext??raindexurl htヽ(′ー`)ノtps://pypi.tuna.tsinghua.edu.cn/simple/ userbase ~/Library/Jup??yter/kernels/ usercustomize=~/Library/Jupyter/kerne( ?° ?? ?°)ls┐(′д`)┌/cust??omize_m(′?`)yenv_kernel.py userheader=~/Library/Jupyter/kernels/customize_myenv_kernel.py userrcfile=~/Library/Jup??yter/kernels/customize_myenv_kernel.py userid=myenv_kernel userdisplayname=???"Python (myenv)" userprefix="C:Users用戶(hù)名anaconda3envsm(′ω`)yenv" usersysprefix=python=3.9 userversion=3.9.7 userforcereinstal??l userignoreerror usernodepsus??er no cache diruser no cleanup scriptsu??ヽ(′▽?zhuān)?/ser preferred(◎_◎;)user extra index url https??://pypi tuna tsinghua edu cn simple /us??er base ~ / Library / Jupyter / ker(◎_◎;)nels /user custom??ize = ~ / Library / Jupyter / kernels / customize my env kernel pyuser header = ~ / Libraryˉ\_(ツ)_/ˉ / Jupyter / kernelヽ(′ー`)ノs / customize my env kernel pyuser rcfile = ~ / Libr(╬?益?)ary / Jupyter / ker(′▽?zhuān)?nels / customize my env kernel pyuser id = my env kerneluser display name = Python (my env)user prefix = C: users 用戶(hù)名 anaconda3 envs my envuser sys prefix = python = 39user version = 397user force reinstalluser ignore erroruser no deps??user no cache diruser no cleanup scrip(◎_◎;)tsuser preferreduser extra index url https:// pypi tuna tsingh(′▽?zhuān)?u(??ヮ?)?*:???a edu cn simple /user base ~ / Library / Jupyter / kernels /user customize = ~ / Library(′▽?zhuān)? / Jupyter / kernels / customize my env kernel pyuser header = ~ / Library / Jupyter?? / kernels / customize my env kernel pyuser rcfi??le = ~ / Library / Jupyter