在 Pycharm下使Python2和Python3共用Anaconda中的各种库/包的解决方法

参考:https://www.cnblogs.com/MoonST/p/7610460.html

  • 目录:
    • 前言:
    • 1、同时下载两个版本的anaconda
    • 2、主版本conda的安装
    • 3、辅助版本Anaconda的安装

目录:

前言:

最近在看一些机器学习方面的教程,里面的一些实践Demo用的是py2的环境并且其中用到一些各种第三方的库,我想运行这些Demo,就需要满足以下两个条件:
1、py2条件
2、py2条件下有各种第三方的库
py2环境条件可以在Pycharm中创建(这也是该篇文章的前提条件,
详情参考:https://blog.csdn.net/qq_16633405/article/details/80036721)
但是py2下的各种第三方库需要自己重新下载,这里自己想省事所以就想能不能让py2共享py3版本的下Anaconda的各种库,一顿折腾后,发现这个方法行不通,但是可以曲线救国。通过在Pycharm中创建虚拟坏境,将Python2版本的Anaconda即Anaconda2装入对应的虚拟环境中,即可在py2条件下使用Anaconda中的各种第三方的库。
整个过程如下:

Anaconda是Python的一个发行版 其中有非常方便的包管理工具conda
官方下载地址 https://www.anaconda.com/download/
这里写图片描述

1、同时下载两个版本的anaconda

以下Python2简称py2 Python3亦然,anaconda简称conda

pycharm是非常方便的Python IDE工具但是其包管理却是不区分py2和py3的有时候无法找到合适版本的包会提示错误信息(安装了conda无法用pycharm进行包管理)

2、主版本conda的安装

先安装主版本的conda 比如你是使用Py2开发的就先把conda2安装了 安装过程就是一直的下一步

到这一步要同时勾选这两个选项

第一是把conda添加进系统变量里面

第二是把它设为主要的Py版本
这里写图片描述
所以想把py3作为主要版本的此处要先安装py3

3、辅助版本Anaconda的安装

安装完conda2之后,conda3的安装路径需要在conda2的envs目录里面 这一步很重要,因为这样以后可以用命令创建一个虚拟的Py3的运行环境。
这里写图片描述

所以这一步的两个勾都要去掉避免和conda2冲突
这里写图片描述
完成之后就同时有了py2和py3 可以在pycharm里面随意选择2和3进行开发

打开pycharm之后 File→Setting→project interpreter点齿轮按钮添加编译器路径
这里写图片描述
创建项目可以选择py的版本
这里写图片描述

这样你就可以随便的切换环境,并且能共享Anaconda中的各种第三方库。

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

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

相关文章

form表单元素设置只读

form表单元素设置只读 CreateTime--2017年5月5日11:42:41 Author:Marydon 1.设置文本框只读 <!-- 方法一&#xff1a;简写 --> <input type"text" name"" value"文本框" class"" readonly/> <!-- 方法二&#xff1a;…

MySQL安装和完全卸载-Linux ubantu18.04

MySQL数据库 千万不要安装5.7版本全是坑~&#xff01;&#xff01; 千万不要安装5.7版本全是坑~&#xff01;&#xff01; 千万不要安装5.7版本全是坑~&#xff01;&#xff01; ubantu18.04版本 正确道路应该是走安装MySQL 8.0&#xff1a; 第一步&#xff1a;更新文件…

机器学习中的数学基础相关知识总结

文章目录目录&#xff1a;前言&#xff1a;1、导数(曲线变化的快慢)、二阶导数&#xff08;曲线斜率变化的快慢特别是反映曲线的凸凹性&#xff09;的概念。2、常用的导数公式&#xff1a;3、微分和积分的数学含义&#xff1a;4、泰勒公式及含义5、梯度的概念及数学含义&#x…

Linux中python的开发环境配置(虚拟环境)

1 pyenv pyenv是一个Python版本管理工具&#xff0c;它能够进行全局的Python版本切换&#xff0c;也可以为单个项目提供对应的Python版本。使用pyenv以后&#xff0c;可以在服务器上安装多个不同的Python版本&#xff0c;也可以安装不同的Python实现。不同Python版本之间的切换…

第一个冲刺周期-第三天

一、先把数据库弄好&#xff0c;然后连接上&#xff0c;写一个测试用例&#xff0c;看看能不能调用数据&#xff0c; 增删改查是否正确&#xff0c;可以了的话&#xff0c;这一部分就结束了 二、 然后去写UI层&#xff0c;先写XML&#xff0c;把界面效果做出来 三、 然后写UI…

特征工程

上周参加了学校的数据挖掘竞赛&#xff0c;总的来说&#xff0c;在还需要人工干预的机器学习相关的任务中&#xff0c;主要解决两个问题&#xff1a;&#xff08;1&#xff09;如何将原始的数据处理成合格的数据输入&#xff08;2&#xff09;如何获得输入数据中的规律。第一个…

Linux下快速安装MySQL教程

转自&#xff1a;https://blog.csdn.net/sl1992/article/details/53634674 目录&#xff1a;前言&#xff1a;1.执行yum install mysql-server进行安装2.输入y进行确认3.安装成功4.查看MySQL是否启动5.启动MySQL6.查看是否运行7.设置开机启动MySQL8.创建MySQL管理员root9.登录M…

SpringMVC实战(注解)

1.前言 前面几篇介绍了SpringMVC中的控制器以及视图之间的映射方式,这篇来解说一下SpringMVC中的注解,通过注解能够非常方便的訪问到控制器中的某个方法. 2.配置文件配置 2.1 注解驱动,配置扫描器 首先须要在SpringMVC中的核心文件里指定注解驱动,详细例如以下: <?xml vers…

UIView类绘图出现错误提示

一:问题: Jan 16 15:49:53 CUBOT Band Ⅲ[2082] <Error>: CGContextSetLineWidth: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable. Jan 16 15:49:53 CUBOT Band Ⅲ[2082] <Error>: CGCo…

Hbase2.0版本安装教程

目录&#xff1a;前言&#xff1a;1. 上传2. 解压3. 重命名4. 修改环境变量5. 修改配置文件6. 把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下7. 发送到其他机器8. 启动9. 查看总结&#xff1a; 目录&#xff1a; 前言&#xff1a; 最近由于工作需要又把HBase重装…

MySQL8.0版本和5.7通过Navicat远程连接

首先在数据库创建好连接的用户 进入mysql服务器终端&#xff1a; 命令窗口终端&#xff1a; mysql -u用户名 -p密码 sudo mysql -uroot -p 创建用户部分-- 使用mysql 数据库 USE mysql&#xff1b; -- 为mysql创建用户&#xff1a;root1 密码为&#xff1a;root1 …

HUE配置文件hue.ini 的zookeeper模块详解(图文详解)(分HA集群)

不多说&#xff0c;直接上干货&#xff01; 我的集群机器情况是 bigdatamaster&#xff08;192.168.80.10&#xff09;、bigdataslave1&#xff08;192.168.80.11&#xff09;和bigdataslave2&#xff08;192.168.80.12&#xff09; 然后&#xff0c;安装目录是在/home/hadoop/…

CF #366(div.2) C 模拟,思维

CF #366(div.2) C. Thor 题意&#xff1a;一个手机n个联系人&#xff0c;有q个操作。每次给出ty和ai&#xff0c;如ty1&#xff0c;表示收到ai的一条信息&#xff1b;如ty2&#xff0c;表示将ai发的信息都看掉&#xff1b;如ty3&#xff0c;表示将第1条到第ai条信息都看掉…

MySQL基本指令汇总

创建数据库&#xff1a; create database 数据库名字; 删除数据库: drop database 数据库名字; 查看数据库: show databases; 切换数据库: use databasename; select database(); Create table 表名&#xff08;列名 数据类型 [约束]&#xff0c;列名 数据类型 [约束]&a…

linux命令行在任意目录下启动任意的脚本的方法

目录&#xff1a;前言&#xff1a;1、直接在命令行中设置PATH2、在profile中设置PATH3、在当前用户的profile中设置PATH 目录&#xff1a; 前言&#xff1a; 这应该算是一个常识吧&#xff0c;但是对于许多像我们这样的新手来说&#xff0c;一旦你出点小差错&#xff0c;整个…

阿里云centos 安装和配置 DokuWiki

DokuWiki 是一个开源的 wiki 项目&#xff0c; 可方便进行知识和内容的管理和分享&#xff0c;不用安装数据库&#xff0c;内置权限管理&#xff0c;书写直观方便&#xff0c;有大量的插件支持。特别适用于企业内部的内容和知识管理&#xff0c;只允许内部员工编辑和查阅的场景…

python-爬虫

网络爬虫&#xff08;又被称为网页蜘蛛&#xff0c;网络机器人&#xff0c;在FOAF社区中间&#xff0c;更经常的称为网页追逐者&#xff09;&#xff0c;是一种按照一定的规则&#xff0c;自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟…

MySQL5.7升级到8.0 之后,配合ubantu18.04遇到的常规问题以及非常规问题的解决方案

从MySQL5.7升级到8.0后首先会发现在创建用户和授权大大不同&#xff1b;其次还有更多常规问题以及非常规问题的解决方案 写本篇博客记录踩过的坑 MySQL8.0配合ubantu18.04 一、创建用户和授权 在mysql8.0创建用户和授权和之前不太一样了&#xff0c;其实严格上来讲&#xf…

机器学习之数理统计与参数估计的相关知识总结

文章目录目录&#xff1a;1、知道期望/方差/偏度/峰度&#xff0c;独立和不相关等概念是什么。2、契比雪夫不等式3、大数定理/中心极限定理4、伯努利定理5、矩估计6、最大似然估计7、协方差和相关系数目录&#xff1a; 1、知道期望/方差/偏度/峰度&#xff0c;独立和不相关等概…

Angular属性型指令

2019独角兽企业重金招聘Python工程师标准>>> 属性型指令 — 改变元素、组件或其它指令的外观和行为的指令 属性性指令的创建步骤如下&#xff1a; import语句需要从 Angular 的core库导入的一些符号。 Directive提供Directive装饰器功能。 ElementRef注入到指令构造…