目錄
前言
一、Anaconda與Pycharm
二、conda常用命令
三、Pycharm使用虛擬環(huán)境
總結(jié)
前言
????????我們在做開發(fā)任務(wù)時(shí)可能會(huì)創(chuàng)建多個(gè)項(xiàng)目,這些項(xiàng)目可能會(huì)依賴于不同的Python環(huán)境。比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch開發(fā)、有的用TensorFlow開發(fā)。這時(shí)我們需要為不同的項(xiàng)目分別提供所需的版本和依賴項(xiàng)放到不同的虛擬環(huán)境中,這樣可以將各項(xiàng)目所需環(huán)境隔離開,讓項(xiàng)目之間不會(huì)起沖突。
????????本文介紹了使用conda方法創(chuàng)建虛擬環(huán)境的常用命令以及在Pycharm中使用該虛擬環(huán)境。
一、Anaconda與Pycharm
????????Anaconda是Python開源的發(fā)行版本,其中包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng)。使用conda創(chuàng)建虛擬環(huán)境,可以在電腦里配置多個(gè)Python環(huán)境并靈活切換。
? ? ? ? Anaconda與Pycharm的區(qū)別:Anaconda是管理Python的軟件,而Pycharm就像是一個(gè)高級記事本。因此博主在使用Python環(huán)境時(shí)通常是使用Anaconda創(chuàng)建虛擬環(huán)境,通過Pycharm使用虛擬環(huán)境和編輯程序代碼。
二、conda常用命令
1.創(chuàng)建虛擬環(huán)境
conda create --name env_name python=3.7 -y
其中,env_name替換為自己想要的環(huán)境名字,python=3.7表示指定python版本為3.7,-y意味著遇到詢問直接回復(fù)y(可不寫該參數(shù),后面自己選擇輸入),--name可以簡寫為-n
2.進(jìn)入虛擬環(huán)境
conda activate env_name
3.退出虛擬環(huán)境
conda deactivate
4.查看當(dāng)前虛擬環(huán)境列表
conda info -e
5.刪除虛擬環(huán)境
conda remove --name env_name --all -y
6.克隆虛擬環(huán)境
conda create --name new_env_name--clone old_env_name
# new_env_name 為新環(huán)境的名稱
# old_env_name 為被克隆的環(huán)境名稱
7.重命名虛擬環(huán)境
conda rename --name old_name new_name
8.查看安裝的包
conda list
9.安裝包
conda install 包名
當(dāng)然,Python自帶的pip安裝包工具也可以使用
pip install 包名
10.更新已安裝包
# 更新env_name下numpy和scipy
conda update -n env_name numpy scipy
# 更新env_name中所有包
conda update -n env_name --all
11.查看conda版本
conda --version
12.源服務(wù)器管理
conda config --show-sources # 查看當(dāng)前使用源
conda config --remove channels 源名稱或鏈接 # 刪除指定源
conda config --add channels 源名稱或鏈接 # 添加指定源
conda當(dāng)前的源設(shè)置在$HOME/.condarc中,可通過文本查看器查看或者使用命令>conda config --show-sources查看。
國內(nèi)pip源
阿里云 ? ? ? ? ? ? ? ? ? ?http://mirrors.aliyun.com/pypi/simple/
中國科技大學(xué) ? ? ? ? https://pypi.mirrors.ustc.edu.cn/simple/?
豆瓣(douban) ? ? ? ? http://pypi.douban.com/simple/?
清華大學(xué) ? ? ? ? ? ? ? ?https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學(xué)技術(shù)大學(xué)? http://pypi.mirrors.ustc.edu.cn/simple/
# 例如:添加清華源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
三、Pycharm使用虛擬環(huán)境
在Pycharm創(chuàng)建一個(gè)項(xiàng)目,并且進(jìn)入到項(xiàng)目中,點(diǎn)擊左上角文件【File】,選擇設(shè)置【Settings】
選擇項(xiàng)目解釋器【Project Interpreter】,右上角齒輪選擇添加【Add】
進(jìn)入conda環(huán)境【Conda Environment】,選擇現(xiàn)有環(huán)境【Existing environment】中的指定解釋器【Interpreter】,最后選擇確定【Ok】即可完成
文章來源:http://www.zghlxwxcb.cn/news/detail-498647.html
總結(jié)
????????本文記錄了Anaconda創(chuàng)建虛擬環(huán)境和Pycharm使用虛擬環(huán)境的過程,重點(diǎn)介紹了conda的常用方法。同時(shí)也解釋了為什么需要?jiǎng)?chuàng)建多個(gè)虛擬環(huán)境。文章來源地址http://www.zghlxwxcb.cn/news/detail-498647.html
到了這里,關(guān)于Python Anaconda創(chuàng)建虛擬環(huán)境及Pycharm使用虛擬環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!