前言
??在pycharm中安裝第三方庫(kù)的方法有多種,下面我會(huì)詳細(xì)介紹其中一種,在終端進(jìn)行安裝,操作簡(jiǎn)單,且成功率高。并且,我會(huì)詳細(xì)介紹,如何在pycharm的虛擬環(huán)境中安裝第三方庫(kù),以及如何提高安裝速度。
??本文用的工具是PyCharm 2021.3.3,專業(yè)版。如果工具版本不同,操作步驟影響不會(huì)很大,主要是學(xué)會(huì)該方法。
一、引言
??在Python開發(fā)中,虛擬環(huán)境和第三方庫(kù)管理是不可或缺的工具,它們?yōu)槲覀兲峁┝艘环N有效而有組織的方式來(lái)構(gòu)建、維護(hù)和擴(kuò)展我們的項(xiàng)目。當(dāng)我們開始著手一個(gè)新的Python項(xiàng)目時(shí),通常會(huì)涉及到使用多個(gè)第三方庫(kù),每個(gè)庫(kù)可能需要特定的版本或依賴關(guān)系。同時(shí),不同項(xiàng)目可能需要不同的Python版本。這時(shí),虛擬環(huán)境和第三方庫(kù)管理就發(fā)揮了關(guān)鍵作用。
??在本文中,我們將深入探討如何在PyCharm中創(chuàng)建虛擬環(huán)境,以及如何使用虛擬環(huán)境來(lái)安裝、更新和管理第三方庫(kù)。無(wú)論你是新手還是經(jīng)驗(yàn)豐富的開發(fā)者,了解這些概念都將提高你的開發(fā)效率,確保項(xiàng)目的穩(wěn)定性,以及為你提供更多的靈活性和控制權(quán)。讓我們開始吧,探索如何在Python開發(fā)中充分利用虛擬環(huán)境和第三方庫(kù)管理的優(yōu)勢(shì)。
二、創(chuàng)建虛擬環(huán)境
1.新建一個(gè)項(xiàng)目
??如上圖所示,建立一個(gè)新項(xiàng)目,取名test,并選擇默認(rèn)虛擬環(huán)境Virtualenv。
2.建立一個(gè)Python文件
??右擊項(xiàng)目名稱test—>點(diǎn)擊新建—>選擇Python文件。我的Python名稱為first,顯示下圖就建立成功了。
三、激活和退出虛擬環(huán)境
1.激活虛擬環(huán)境
??1)我們找到新建項(xiàng)目的路徑,依次打開項(xiàng)目文件(就是你的項(xiàng)目名稱)—>vene—>Scripts。
??2)然后在上面紅框位置輸入cmd,按回車即可進(jìn)入該路徑下的終端。在終端頁(yè)面紅框的位置,輸入activate,即可激活虛擬環(huán)境。
??3)如果像下圖一樣,在路徑前面顯示venv,就意味著你已經(jīng)成功進(jìn)入了虛擬環(huán)境。
2.退出虛擬環(huán)境
??在虛擬環(huán)境中使用終端時(shí),通常不需要顯式退出虛擬環(huán)境,因?yàn)樘摂M環(huán)境是一個(gè)獨(dú)立的環(huán)境,你可以在其中運(yùn)行你需要的命令。但是,有一些情況下可能需要退出虛擬環(huán)境:
??1)切換到其他虛擬環(huán)境或全局環(huán)境:如果你想要切換到其他虛擬環(huán)境或全局Python環(huán)境,你可以通過(guò)激活另一個(gè)虛擬環(huán)境或者簡(jiǎn)單地退出當(dāng)前虛擬環(huán)境。
??2)關(guān)閉終端會(huì)話:當(dāng)你關(guān)閉終端窗口或會(huì)話時(shí),虛擬環(huán)境會(huì)自動(dòng)退出。這是正常的行為。
??如果需要退出虛擬環(huán)境,只需要在命令行輸入deactivate即可,和activate是相對(duì)應(yīng)的。
四、在虛擬環(huán)境中安裝第三方庫(kù)
1.查看已安裝的庫(kù)
??在命令行輸入以下命令,即可查看已安裝的庫(kù)。
pip list
2.安裝第三方庫(kù)(建議先閱讀并操作步驟五)
??下面,我將以numpy庫(kù)的安裝為例。在終端命令行輸入以下指令,然后回車即可。其中numpy可以替換成你想要安裝的所有庫(kù)的名稱,比如pandas等。
pip install numpy
??顯示紅方框的內(nèi)容即為成功安裝numpy庫(kù)。我們還可以運(yùn)行pip list進(jìn)行檢驗(yàn)。
3.更新第三方庫(kù)
??要更新已安裝的第三方庫(kù),可以使用以下命令:
pip install --upgrade package_name
??其中,package_name是你想要更新的庫(kù)的名稱。
4.卸載第三方庫(kù)
pip uninstall package_name
??其中,package_name是你想要卸載的庫(kù)的名稱。按照提示確認(rèn)卸載操作。
五、解決安裝速度慢的問(wèn)題
??如果大家親自動(dòng)手操作,應(yīng)該會(huì)發(fā)現(xiàn)安裝速度很慢。那么,有沒(méi)有加速的方法呢?當(dāng)然是有的,我們可以更換鏡像源實(shí)現(xiàn)加速。更換鏡像源是指將你的計(jì)算機(jī)或軟件從默認(rèn)的服務(wù)器或源切換到另一個(gè)服務(wù)器或源,以獲取更快的下載速度、更好的穩(wěn)定性或訪問(wèn)特定的軟件包或文件版本。
??1)運(yùn)行以下命令,將 pip 的下載源設(shè)置為清華大學(xué)的鏡像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
??這將會(huì)修改 pip 的配置文件,使其使用清華大學(xué)鏡像源作為默認(rèn)的下載源,下圖即為修改成功。
??2)如果想要恢復(fù)默認(rèn)的下載源,可以使用以下命令:
pip config unset global.index-url
??這將會(huì)刪除之前設(shè)置的鏡像源,使 pip 恢復(fù)使用官方的下載源。當(dāng)然,一般不需要這么做。
六、實(shí)踐和建議
??我們可以運(yùn)行以下程序進(jìn)行檢驗(yàn):
import numpy as np
# 創(chuàng)建一個(gè)NumPy數(shù)組
arr = np.array([1, 2, 3, 4, 5])
# 打印數(shù)組
print("NumPy Array:")
print(arr)
# 計(jì)算數(shù)組的平均值
mean_value = np.mean(arr)
print("Mean:", mean_value)
# 計(jì)算數(shù)組的標(biāo)準(zhǔn)差
std_deviation = np.std(arr)
print("Standard Deviation:", std_deviation)
# 創(chuàng)建一個(gè)二維數(shù)組
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 打印二維數(shù)組
print("\n2D NumPy Array:")
print(matrix)
# 計(jì)算二維數(shù)組的轉(zhuǎn)置
transposed_matrix = np.transpose(matrix)
print("\nTransposed 2D Array:")
print(transposed_matrix)
# 執(zhí)行數(shù)組運(yùn)算
result = arr * 2
print("\nArray Operation (Multiplication by 2):")
print(result)
??請(qǐng)注意,為了避免與系統(tǒng)的Python包沖突,建議使用虛擬環(huán)境來(lái)管理你的Python依賴項(xiàng)。這樣可以更好地隔離項(xiàng)目之間的庫(kù),并避免全局Python環(huán)境的混亂。在虛擬環(huán)境中,你可以輕松地更新和卸載庫(kù),而不會(huì)影響其他項(xiàng)目。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-793182.html
總結(jié)
??以上就是今天要講的內(nèi)容,希望對(duì)你有所幫助。如果有問(wèn)題,歡迎在評(píng)論區(qū)提出。如果本文有錯(cuò)誤或者需要改進(jìn)的地方,也請(qǐng)?zhí)岢?,謝謝。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-793182.html
到了這里,關(guān)于輕松精通PyCharm:高效管理第三方庫(kù)和虛擬環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!