Pycharm使用Anoconda配置虚拟环境

news2024/9/20 22:43:46

目录

1.Anoconda的介绍

2.Anaconda的作用

3.Anaconda的安装

4.Anaconda的配置

4.1添加镜像源

4.2创建、使用并切换虚拟环境

5.pycharm的集成


1.Anoconda的介绍

        Anaconda是一个可用于科学计算的 Python 发行版,可以便捷获取和管理包,同时对环境进行统一管理,支持 Linux、Mac、Windows系统,包含了conda、Python在内的超过1,000+开源库。它解决了官方Python 的两大痛点:

第一:提供包管理功能,Windows 平台安装第三方包经常失败的场景得以解决。

第二:提供环境管理功能,类似 Virtualenv,解决多版本Python并存、切换问题。

        Anaconda完全开源和免费,额外的加速和优化是收费的,但对于学术用途,可以申请免费的License。

2.Anaconda的作用

  1. conda结合了pip和virtualenv的功能,适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN,不会影响系统自带Python,比较方便地在不同环境之间进行切换,环境管理较为简单。
  2. 当一个程序需要使用Python 2.7版本,而另一个程序需要使用Python 3.6版本,如何同时使用这两个程序?如果将所有程序都安装在系统下的默认路径,如:/usr/lib/python2.7/site-packages,当不小心升级了本不该升级的程序时,将会对其他的程序造成影响。
  3. 如果想要安装程序并在程序运行时对其库或库的版本进行修改,都会导致程序的中断。
  4. 在共享主机时,无法在全局 site-packages 目录中安装包。

3.Anaconda的安装

下载:清华源

下载安装过程的建议:

1.【建议仅为当前用户安装】

2.【建议不使用自动配置环境变量】

3.安装完成后,手动添加环境变量:

4.测试安装情况:conda -V

4.Anaconda的配置

4.1添加镜像源

#删除所有已配置的镜像源
conda config --remove-key channels 
#添加镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
#设置安装包时显示镜像地址
conda config --set show_channel_urls yes
#查看已安装的镜像源
conda config --show-sources

4.2创建、使用并切换虚拟环境

        虚拟环境的作用是,可以为不同项目统一进行包管理,如我们同时存在POJ-A······POJ-N等N个项目,采用的第三方依赖一致,则可以共享一个虚拟环境,而无需在新建项目的时候为新项目,再次重新安装所有依赖包。

#创建虚拟环境,conda create -n  vir_env_name python=[3.11]
#eg. 创建名为【ml】的虚拟环境,并安装numpy、pandas、matplotlib、scipy等三方包

#创建环境
conda create -n  ml python=3.11
#查看已创建的所有虚拟环境
conda env list
#使用ml虚拟环境
activate ml
#查看ml环境中已安装的三方包
conda list
#安装三方包
conda install numpy pandas matplotlib scipy
#退出当前环境
deactivate  或者 conda deactivate

        Anaconda创建的虚拟环境空间,默认在Anaconda安装目录下的【env】文件夹下。

5.pycharm的集成

        利用pycharm创建新python项目【test】,并使用Anaconda中刚才创建的【ml】虚拟环境作为【test】项目的包管理工具。具体操作如下:

        确定完成后,即可创建生成新项目【test】,并且采用的是conda来管理第三方包。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/715140.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java内存结构分析

一、Java内存结构划分 Java虚拟机的运行时数据区域主要包括程序计数器、Java虚拟机栈、本地方法栈、堆、方法区。 (1)程序计数器(Program Counter Register) 它是一块较小的内存空间,它可以看作是当前线程所执行的字…

SpringBoot项目整合WebSocket+netty实现前后端双向通信(同时支持前端webSocket和socket协议哦)

目录 前言 技术栈 功能展示 一、springboot项目添加netty依赖 二、netty服务端 三、netty客户端 四、测试 五、代码仓库地址 专属小彩蛋:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家…

OLS回归分析理论基础

前言 由于目前的实证研究中需要对变量间的因果关系进行定量分析,所以以伍德里奇和陈强两版本计量经济学教材为基础,有针对性的整理出OLS回归的相关知识,以解决实证分析中的实际问题。 1)本文重点:本文重点研究OLS下面板…

vs code koroFileHeader插件相关配置

https://www.cnblogs.com/melodyjerry/p/14449990.html 一、安装插件 koroFileHeader 插件作用:在文件顶部添加头部注释 VS Code 中搜索并安装插件 koroFileHeader; 点击插件右下方的 设置 按钮 > 扩展设置 > 点击 在settings.json 中编辑&…

数据结构 线性表的定义和基本操作(以顺序表为例)

名人说:一花独放不是春,百花齐放花满园。——《增广贤文》 作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 〇、线性表是什么?1、定义2、特点3、基本操作 一、代码实现二、思路阐明…

记录使用ffmpeg把mp4转换成m3u8

背景:公司需要上一些视频资源,平均每一个都在600m以上,经过考虑以后采取视频分片以后上传到oss上进行加速播放的流程.这里记录一下使用ffmpeg进行转换视频格式的过程中的一些命令. 准备工作: 下载ffmpeg到本地,以及配置ffmpeg到环境变量中,这里就不多说了. 使用的时候先打开…

软考每年成绩几月公布 软考考试历年成绩查询时间

软考成绩一般在考试结束后两个月内公布,上半年软考考试成绩一般在7月查询,下半年软考考试成绩一般在12月查询。软考成绩在中国计算机技术职业资格网公布,从2022年起,软考的合格标准为满分的60%,即45分合格。 软考考试…

MybatisX插件自动生成sql失效问题的详细分析

mybatis框架提供了非常好用的逆向工程插件,但是根据数据库驱动版本的不同会出现一些问题。 在使用mybatisX插件的时候使用Generate mybatis sql无法实现自动生成sql 解决方案: 1.首先检查自己的数据库中表是否有主键,如果没有主键是不会生…

流及其相关操作

本文已收录于专栏 《Java》 目录 概念说明流 流的分类根据数据流向的不同,可以分为输入流和输出流。根据处理单位的不同,可以分为字节流和字符流。根据功能不同,可以分为节点流和处理流。 提供服务过滤操作(Filter)映射…

后端基础:IO cell的pre driver与post driver的区别

pre driver就是接core电压的部分,一般叫VDD/VSS,post driver就是接pad的高压部分。所以power IO起到一个level shifter的作用,将高压转换为低压。 pre driver和post driver地共用的情况可以节省一个PAD,esd也很好,但是…

华为IMC培训——通信基础与路由协议

目录 环境搭建 wireshark安装 VirtualBox安装 WinPcap安装 eNSP安装 数据在七层模型间的传输过程 路由 静态路由 动态路由 rip OSPF 单臂路由 ——————————————————————————————————————————— 虽然是白嫖的课&#xff…

使用cmake创建visual studio工程

对于从网上拉取的C++代码,手动配置VS环境比较麻烦,使用cmake可以自动配置,这里使用一个简单的cmake配置hello.cpp例子演示 前提环境:cmake vs2017 1.在某路径下创建一个文件夹名为test:(注意:路径中不能有中文) 其中CMakeList.txt文件中输入代码如下: 其中,cmake_…

supervisor管理

supervisor 一:supervisor使用详解 一:supervisor使用详解 简介 使用文档:http://supervisord.org/ supervisor是Python开发的c/s服务,是Linux系统下的进程管理工具。 可以监听、启动、停止、重启一个或多个进程 用supervisor…

【SLAM学习】获取IMU和雷达消息并发布

本文主要记录如何将rosbag的消息进行获取并进行发布以及后续处理。 测试数据集: 链接: https://pan.baidu.com/s/1DthWE45V5Zhq7UUrfTt_CQ 提取码: mxvn 查看数据集bag包里面都有那些话题: rosbag info indoor_lab_RS.bag 可以看到包含了两个话题…

web安全php基础_php语法格式与注释

php开头与结尾 php脚本以<php 开始 以 ?>结束 但是先前创建页面的时候我们发现phpinfo只有<php开头&#xff0c;并没有&#xff1f;>结尾 在这里我们可以手动给它加上?>结尾 php强制使用分号&#xff1b;结尾 PHP指令分隔符   与C、Perl及Java一样&…

mysql的集群和主从的区别

现在的项目使用mysql数据库&#xff0c;要自己设计数据存储架构。所以研究了一下mysql的集群(cluster)和主从&#xff08;master/slave&#xff09;这两个概念。两者非常容易混淆&#xff0c;所以需要分辨出这2者之间的区别。 一、Mysql cluster: share-nothing,分布式节点架构…

综合实验---基于卷积神经网络的目标分类案例

文章目录 配置环境猫狗数据分类建模猫狗分类的实例基准模型猫狗分类的实例基准模型之数据增强问题回答 配置环境 ①首先打开 cmd&#xff0c;创建虚拟环境。 conda create -n tf1 python3.6如果报错&#xff1a;‘conda’ 不是内部或外部命令,也不是可运行的程序 或批处理文件…

Docker镜像是什么原理?Dockerfile是什么?

Dockerfile 一、docker镜像原理 Linux文件系统有bootfs和rootfs两部分组成 bootfs&#xff1a; 包含bootloader&#xff08;引导加载程序&#xff09;和kernel&#xff08;内核&#xff09;rootfs&#xff1a; root文件系统&#xff0c;包含的就是典型Linux系统中的 /dev&…

【花雕】全国青少年机器人技术一级考试备考实操搭建手册4

目录 1、秋千 2、跷跷板 3、搅拌器 4、奇怪的钟 5、起重机 6、烤肉架 7、手摇风扇 8、履带车 9、直升机 10、后轮驱动车 钟表是一种计时的装置&#xff0c;也是计量和指示时间的精密仪器。 钟表通常是以内机的大小来区别的。按国际惯例&#xff0c;机芯直径超过80毫米、厚度超…

Axure设计之下拉复选框(中继器)

在系统表单设计中经常用到下拉复选框&#xff0c;下拉复选列表用于展示可选标签&#xff0c;并允许用户选择多个标签&#xff0c;那么该如何利用Axure RP9制作一个下拉复选框呢&#xff1f;本文总结了设计过程的所需元件和整体思路&#xff0c;通过对关键步骤的讲解&#xff0c…