Python Anaconda創(chuàng)建虛擬環(huán)境及Pycharm使用虛擬環(huán)境詳解
前言
我們?cè)谧鲩_(kāi)發(fā)任務(wù)時(shí)可能會(huì)創(chuàng)建多個(gè)項(xiàng)目,這些項(xiàng)目可能會(huì)依賴于不同的Python環(huán)境。
比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch開(kāi)發(fā)、有的用TensorFlow開(kāi)發(fā)。
這時(shí)我們需要為不同的項(xiàng)目分別提供所需的版本和依賴項(xiàng)放到不同的虛擬環(huán)境中,這樣可以將各項(xiàng)目所需環(huán)境隔離開(kāi),讓項(xiàng)目之間不會(huì)起沖突。
本文介紹了使用conda方法創(chuàng)建虛擬環(huán)境的常用命令以及在Pycharm中使用該虛擬環(huán)境。
一、Anaconda與Pycharm
Anaconda是Python開(kāi)源的發(fā)行版本,其中包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng)。
使用conda創(chuàng)建虛擬環(huán)境,可以在電腦里配置多個(gè)Python環(huán)境并靈活切換。
Anaconda與Pycharm的區(qū)別:
Anaconda是管理Python的軟件,而Pycharm就像是一個(gè)高級(jí)記事本。因此博主在使用Python環(huán)境時(shí)通常是使用Anaconda創(chuàng)建虛擬環(huán)境,通過(guò)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意味著遇到詢問(wèn)直接回復(fù)y(可不寫該參數(shù),后面自己選擇輸入),--name可以簡(jiǎn)寫為-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中,可通過(guò)文本查看器查看或者使用命令>conda config --show-sources查看。
國(guó)內(nèi)pip源
- 阿里云: http://mirrors.aliyun.com/pypi/simple/
- 中國(guó)科技大學(xué): https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣(douban): http://pypi.douban.com/simple/
- 清華大學(xué): https://pypi.tuna.tsinghua.edu.cn/simple/
- 中國(guó)科學(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】即可完成

總結(jié)
本文記錄了Anaconda創(chuàng)建虛擬環(huán)境和Pycharm使用虛擬環(huán)境的過(guò)程,重點(diǎn)介紹了conda的常用方法。同時(shí)也解釋了為什么需要?jiǎng)?chuàng)建多個(gè)虛擬環(huán)境。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- pycharm配置anaconda環(huán)境時(shí)找不到python.exe的兩種解決辦法
- 2023巨詳細(xì)的Python安裝庫(kù)教程(以pycharm和Anaconda安裝pygame為例)
- pycharm配置anaconda環(huán)境時(shí)找不到python.exe解決辦法
- PyCharm添加Anaconda中的虛擬環(huán)境Python解釋器出現(xiàn)Conda?executable?is?not?found錯(cuò)誤解決
- Python中matplotlib庫(kù)安裝失敗的經(jīng)驗(yàn)總結(jié)(附pycharm配置anaconda)
- python 安裝庫(kù)幾種方法之cmd,anaconda,pycharm詳解
- Python和Anaconda和Pycharm安裝教程圖文詳解
- Python 、Pycharm、Anaconda三者的區(qū)別與聯(lián)系、安裝過(guò)程及注意事項(xiàng)
- Python入門Anaconda和Pycharm的安裝和配置詳解
- ubuntu 18.04搭建python環(huán)境(pycharm+anaconda)
- Python安裝配置和開(kāi)發(fā)環(huán)境Anaconda、PyCharm的安裝與使用(圖文)
相關(guān)文章
python基于pygame實(shí)現(xiàn)飛機(jī)大作戰(zhàn)小游戲
這篇文章主要為大家詳細(xì)介紹了python基于pygame實(shí)現(xiàn)飛機(jī)大作戰(zhàn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11
Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細(xì)方法
這篇文章主要介紹了Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細(xì)方法,需要的朋友可以參考下2020-03-03
Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)同時(shí)對(duì)數(shù)據(jù)做轉(zhuǎn)換和換算處理操作示例
這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)同時(shí)對(duì)數(shù)據(jù)做轉(zhuǎn)換和換算處理操作,涉及Python使用生成器表達(dá)式進(jìn)行數(shù)據(jù)處理的相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
python模擬登陸,用session維持回話的實(shí)例
今天小編就為大家分享一篇python模擬登陸,用session維持回話的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Python小程序編程實(shí)現(xiàn)一鍵自動(dòng)整理文件解壓文件
這篇文章主要為大家介紹了Python小程序編程實(shí)現(xiàn)一鍵自動(dòng)整理文件解壓文件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
python中time模塊指定格式時(shí)間字符串轉(zhuǎn)為時(shí)間戳
本文主要介紹了python中time模塊指定格式時(shí)間字符串轉(zhuǎn)為時(shí)間戳,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
Python函數(shù)的默認(rèn)參數(shù)設(shè)計(jì)示例詳解
這篇文章主要給大家介紹了關(guān)于Python函數(shù)的默認(rèn)參數(shù)設(shè)計(jì)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
基于Python實(shí)現(xiàn)拆分和合并GIF動(dòng)態(tài)圖
這篇文章主要介紹了Python拆分和合并GIF動(dòng)態(tài)圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10

