本来考虑兼容性装的32位的python 但是做数据分析的时候出现memoryerror,无奈之下只能再装个64位
理想状况是32位和64位同时具备,在指定环境里使用64bit
网上大多使用的是使用set CONDA_FORCE_32BIT=0来实现切换,但这个方法对我一点用都没。于是用了以下方法完美解决
问题描述:
将之前用anaconda创建的名为driver_64环境中32位的python3.9.12,转换为64bit的python3.8.10
打开anaconda prompt,输入 conda info ,可以看到现在用的是32位的
按大多数方法,输入set CONDA_FORCE_32BIT=0
失败,猜测原因。用这方法大多是已经安装了64bit的python,用来切换至32bit的。可能只适用于高位转低位
上面的方案失败后,又在网上找到了解决方法。
使用 $Env:CONDA_FORCE_32BIT=0替换,依然没用
写的简略,可以自己搜个详细版安装教程
安装python3.8.10
安装路径:D:\Python38
记住路径,命名
配置前关闭所有的杀毒软件,windows自带的也要关闭
1、高级系统设置——>环境变量
2、按下图顺序增加path,最后点击“确定”
1、卸载之前所创建的driver_64环境(没有请跳过,直接创建一个新的即可,下面有)
conda deactivate
conda remove -n driver_64 --all
2、创建新环境
conda create -n Python38 python=3.8
3、激活刚创建的Python38 环境
conda activate Python38
可以看出这是python3.8.13,不是我们之前安装的python3.8.10
4、退出环境
conda deactivate
5、复制之前安装在D盘的Python38文件夹
6、将复制的文件夹粘贴在anaconda所创建环境文件夹中,选择替换文件
7、重新打开anaconda prompt
conda activate Python38
python
成功将此环境下的python转成64bit!