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

  • Post author:
  • Post category:python




一些背景

近期需要用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所在文件夹位置,应用即可

在这里插入图片描述



版权声明:本文为qq_44579371原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。