anaconda2和3共存以及为anaconda配置多个python环境(32位与64位)

一些背景

近期需要用python来读取动态链接库(DLL),但实际运行之后出现了报错:

OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

这是因为该动态链接库得在32位python下使用,而我的pycharm对应版本是64位的
于是打算采用anaconda来进行python版本管理以适应需求

anaconda2和3共存

环境为Windows
之前只安装了2,这次由于需要装3.6版本的32位python,于是打算再装上anaconda3
(所以我是在anaconda2的基础上装了anaconda3)
anaconda官网链接anaconda官网
正常的安装步骤就行,只不过安装位置必须选在anaconda2的envs目录下,在该位置新建文件夹作为anaconda3的安装位置
如图,我在该目录下新建了python3文件夹用来安装
正常安装就行,需要注意安装3的过程中两个选项都不打勾
完成后进入cmd终端,这时默认的anaconda环境还是anaconda2,输入

activate python3

就能顺利进入到anaconda3的环境里,与之前的区别在于盘符前会出现python3的标志
在这里插入图片描述
再使用deactivate可以取消激活python3
到此两个anaconda共存的问题解决

为anaconda配置多个python环境

进入anaconda3的环境,输入conda info可以查看当前的conda版本,可以从paltform看出此时是win64
输入

set CONDA_FORCE_32BIT=1

可以切换成32位的环境
这时再用conda info可以看到已经切换成了32位
这时再运行

conda create -n python32 python=3.6

就能顺利在该环境下下载32位的python
如果需要安装一些包,只需要在name后加上对应的包名称。

conda create -n env_name numpy matplotlib python=3.6

之后就是激活该环境
输入

conda activate python32

这里我本人在激活时按照了命令行的提示输入了

conda activate env_name

在这里插入图片描述
如果要取消conda deactivate python32
如果要删除环境conda remove -n python32--all
到此32位python环境安装完成

pycharm配置anaconda

在项目下settings->project->project interpreter
右上角点击小齿轮选择Add
在这里插入图片描述
进入后选择anaconda的interpreter,选择刚刚安装的32位python所在文件夹位置,应用即可
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值