Python Anaconda创建虚拟环境及Pycharm使用虚拟环境详解

 更新时间:2025年10月14日 09:18:22   作者:IT.Husky  
文章介绍了如何使用Anaconda创建和管理Python虚拟环境,并如何在Pycharm中使用这些环境,这包括创建、激活、退出、删除、克隆和重命名虚拟环境的命令,以及如何查看和管理已安装的Python包,此外,还涉及了如何在Pycharm中配置和使用这些虚拟环境

前言

我们在做开发任务时可能会创建多个项目,这些项目可能会依赖于不同的Python环境。

比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch开发、有的用TensorFlow开发。

这时我们需要为不同的项目分别提供所需的版本和依赖项放到不同的虚拟环境中,这样可以将各项目所需环境隔离开,让项目之间不会起冲突。

本文介绍了使用conda方法创建虚拟环境的常用命令以及在Pycharm中使用该虚拟环境。

一、Anaconda与Pycharm

Anaconda是Python开源的发行版本,其中包含了conda、Python等180多个科学包及其依赖项。

使用conda创建虚拟环境,可以在电脑里配置多个Python环境并灵活切换。

Anaconda与Pycharm的区别:

Anaconda是管理Python的软件,而Pycharm就像是一个高级记事本。因此博主在使用Python环境时通常是使用Anaconda创建虚拟环境,通过Pycharm使用虚拟环境和编辑程序代码。

二、conda常用命令

1.创建虚拟环境

conda create --name env_name python=3.7 -y

其中,env_name替换为自己想要的环境名字,python=3.7表示指定python版本为3.7,-y意味着遇到询问直接回复y(可不写该参数,后面自己选择输入),--name可以简写为-n

2.进入虚拟环境

conda activate env_name

3.退出虚拟环境

conda deactivate

4.查看当前虚拟环境列表

conda info -e

5.删除虚拟环境

conda remove --name env_name --all -y

6.克隆虚拟环境

conda create --name new_env_name--clone old_env_name 
# new_env_name 为新环境的名称
# old_env_name 为被克隆的环境名称

7.重命名虚拟环境

conda rename --name old_name new_name

8.查看安装的包

conda list 

9.安装包

conda install 包名

当然,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.源服务器管理

conda config --show-sources # 查看当前使用源
conda config --remove channels 源名称或链接 # 删除指定源
conda config --add channels 源名称或链接 # 添加指定源

conda当前的源设置在$HOME/.condarc中,可通过文本查看器查看或者使用命令>conda config --show-sources查看。

国内pip源

  • 阿里云: http://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣(douban): http://pypi.douban.com/simple/
  • 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中国科学技术大学: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使用虚拟环境

在Pycharm创建一个项目,并且进入到项目中,点击左上角文件【File】,选择设置【Settings】

选择项目解释器【Project Interpreter】,右上角齿轮选择添加【Add】

进入conda环境【Conda Environment】,选择现有环境【Existing environment】中的指定解释器【Interpreter】,最后选择确定【Ok】即可完成

总结

本文记录了Anaconda创建虚拟环境和Pycharm使用虚拟环境的过程,重点介绍了conda的常用方法。同时也解释了为什么需要创建多个虚拟环境。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python使用TextRank算法提取关键词

    Python使用TextRank算法提取关键词

    textrank是在pagerank的基础上提出来的。PageRank对于每个网页页面都给出一个正实数,表示网页的重要程度,PageRank值越高,表示网页越重要,在互联网搜索的排序中越可能被排在前面
    2022-12-12
  • OpenCV-Python实现多模板匹配

    OpenCV-Python实现多模板匹配

    模板匹配就是在一幅图像中寻找另一幅模板图像最匹配,本文主要实现了多模板匹配,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • Django中外键使用总结

    Django中外键使用总结

    本文主要介绍了Django中外键使用总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 详解python读取image

    详解python读取image

    这篇文章主要介绍了python读取image的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 如何在python中写hive脚本

    如何在python中写hive脚本

    这篇文章主要介绍了如何在python中写hive脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • python实现数据结构中双向循环链表操作的示例

    python实现数据结构中双向循环链表操作的示例

    这篇文章主要介绍了python实现数据结构中双向循环链表操作的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • django之如何按日期查询数据

    django之如何按日期查询数据

    这篇文章主要介绍了django之如何按日期查询数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 基于CentOS搭建Python Django环境过程解析

    基于CentOS搭建Python Django环境过程解析

    这篇文章主要介绍了基于CentOS搭建Python Django环境过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Python包argparse模块常用方法

    Python包argparse模块常用方法

    argparse是python用于解析命令行参数和选项的标准模块。argparse模块的作用是用于解析命令行参数,通过实例代码讲解argparse的基本使用方法,感兴趣的朋友跟随小编一起看看吧
    2021-06-06
  • 详解Python如何使用Self类型实现返回类的实例对象

    详解Python如何使用Self类型实现返回类的实例对象

    在 Python 中,类方法通常会返回类的实例对象,本文将详细介绍如何在 Python 中使用 Self 类型来返回类的实例对象,并提供丰富的示例代码帮助更好地理解,快跟随小编一起学习起来吧
    2024-02-02

最新评论