Pycharm使用Anoconda配置虚拟环境

news/2024/7/16 8:15:44 标签: pycharm, ide, python, Anaconda

目录

1.Anoconda的介绍

Anaconda%E7%9A%84%E4%BD%9C%E7%94%A8-toc" style="margin-left:0px;">2.Anaconda的作用

Anaconda%E7%9A%84%E5%AE%89%E8%A3%85-toc" style="margin-left:0px;">3.Anaconda的安装

Anaconda%E7%9A%84%E9%85%8D%E7%BD%AE-toc" style="margin-left:0px;">4.Anaconda的配置

4.1添加镜像源

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

pycharm%E7%9A%84%E9%9B%86%E6%88%90-toc" style="margin-left:0px;">5.pycharm的集成


1.Anoconda的介绍

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

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

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

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

Anaconda%E7%9A%84%E4%BD%9C%E7%94%A8">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 目录中安装包。

Anaconda%E7%9A%84%E5%AE%89%E8%A3%85">3.Anaconda的安装

下载:清华源

下载安装过程的建议:

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

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

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

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

Anaconda%E7%9A%84%E9%85%8D%E7%BD%AE">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】文件夹下。

pycharm%E7%9A%84%E9%9B%86%E6%88%90">5.pycharm的集成

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

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


http://www.niftyadmin.cn/n/1416885.html

相关文章

Java int to String互转

Integer.toString Integer.parseInt(lAyaNums);

18.openssl编程——DSA

18.1 DSA简介Digital Signature Algorithm(DSA)算法是一种公钥算法。a.p一个大素数&#xff0c;长度为L(64的正数倍)比特。b.q一个160比特素数c.gh(p-1)/q mod p&#xff0c;其中h小于p-1。d.x<qe.y gx mod p其中x为私钥,y为公钥.p、q和g是公开信息(openssl中称为密钥参数)D…

Ubuntu和Busybox下用make menuconfig配置出错解决

http://blog.csdn.net/satiling/article/details/6965985 # make menuconfigIn file included from scripts/kconfig/lxdialog/checklist.c:24:scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: 没有那个文件或目录In file included from scripts/kconfig/lxdialog/…

JSP 中标签小故事【转】=====》scope【作用域】

前两天接到老大一个任务&#xff1a;要验证一下<c:import>能否动态地引入不同的文件。当时很兴奋&#xff0c;要知道在对日外包里面&#xff0c;这个也得算技术活了。呵呵&#xff01; 说干就干&#xff0c;写了两个jsp文件&#xff1a;m.jsp test1.jsp。目的是用变量&q…

IDEA配置spring

大半天都在看spring&#xff0c;以前总是看不下去&#xff0c;这次慢慢来&#xff0c;慢慢看。 看那些基础的&#xff0c;倒是还不错。好多都是关于helloworld的&#xff0c;写完helloworld&#xff0c;觉得不怎么形象。于是写了动物&#xff0c;作为接口。 (1)动物接口方法&am…

java 螺旋方阵_java数字螺旋方阵

把下面的源代码改成逆时针输出的importjava.util.*;publicclass作业2{publicstaticvoidmain(String[]args){intsize;ScannerscnewScanner(System.in);System.out.println("输入数组大...把下面的源代码改成逆时针输出的import java.util.*;public class 作业2 {public sta…

mysql数据库binlog丢失引起的问题

线上某业务需要对日志信息入库并进行分析最后呈现在管理后台上。某天突然发现后台没有前一天的分析数据。首先认为是java程序问题&#xff0c;于是查看应用程序日志&#xff0c;发现数据缺失的那天应用程序日志也没有记录&#xff0c;很是奇怪。接着手动执行jar包&#xff0c;本…

fullcalendar日历插件的使用并动态增删改查

我上个项目是做了一个关于教育方面的web端页面&#xff0c;其中的课程表就要用到fullcalendar日历插件&#xff0c;刚开始也是不会用&#xff0c;因为以前也没用过&#xff0c;后面也是看官方文档&#xff0c;问同事&#xff0c;最后完成了这个课程表&#xff0c;个人感觉fullc…