目录

anaconda3下64位python和32位python共存

目录

anaconda3下64位python和32位python共存

今天需要调用一个dll动态函数库,但是本地的python是64位的,dll是32位的,直接调用会报错。

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

python版本:3.6

anaconda对于python版本的管理还是很方便的,所以这里用anaconda才实现32位和64位python共存

1、打开anaconda prompt,输入 conda info ,可以看到现在用的是64位的。

https://i-blog.csdnimg.cn/blog_migrate/ba99dae5681109084c2b0265ca3b9688.png

2、切换成32位的 set CONDA_FORCE_32BIT=1 可以看出已经切换成32位的了

https://i-blog.csdnimg.cn/blog_migrate/521a006fd02c71951826aad440d7f4de.png

3、安装32位的python3.6 conda create -n python32 python=3.6

https://i-blog.csdnimg.cn/blog_migrate/967a61519e0a9c841c21f673e9c4785d.png

安装完成后在anaconda3文件夹下面会有一个envs文件夹

https://i-blog.csdnimg.cn/blog_migrate/94043d5f909699960f3f4784a38ee65b.png

4、激活环境 conda activate python32 ,如果要取消 conda deactivate python32 ,如果要删除环境 conda remove -n python32--all

5、如果要在pycharm中使用该环境

https://i-blog.csdnimg.cn/blog_migrate/308a97325a50603748b98941a511b6e2.png

点击add local

https://i-blog.csdnimg.cn/blog_migrate/e0f04316bb609b3065b112cbc21c2577.png

点击ok就行了