利用anaconda保证64位和32位的python共存


Posted in Python onMarch 09, 2021

背景

喵哥想在MFC中调用python脚本,在原来的代码中包含一个只支持x86的库文件(超级核心的文件),原本安装的python是x64的,强行运行程序会出现python头文件里的函数无法解析的错误。考虑到anaconda可以方便的管理python版本,所以采用anaconda来安装32位的python。

Anaconda的一些命令

1.查看当前工作平台:conda info

(base) C:\Users\Catlin Cao>conda info
 
 active environment : base
 active env location : F:\Anaconda3
  shell level : 1
 user config file : C:\Users\Catlin Cao\.condarc
 populated config files : C:\Users\Catlin Cao\.condarc
  conda version : 4.5.11
 conda-build version : 3.15.1
  python version : 3.7.0.final.0
 base environment : F:\Anaconda3 (writable)
  channel URLs : https://repo.anaconda.com/pkgs/main/win-32
    https://repo.anaconda.com/pkgs/main/noarch
    https://repo.anaconda.com/pkgs/free/win-32
    https://repo.anaconda.com/pkgs/free/noarch
    https://repo.anaconda.com/pkgs/r/win-32
    https://repo.anaconda.com/pkgs/r/noarch
    https://repo.anaconda.com/pkgs/pro/win-32
    https://repo.anaconda.com/pkgs/pro/noarch
    https://repo.anaconda.com/pkgs/msys2/win-32
    https://repo.anaconda.com/pkgs/msys2/noarch
  package cache : F:\Anaconda3\pkgs32
    C:\Users\Catlin Cao\AppData\Local\conda\conda\pkgs32
 envs directories : F:\Anaconda3\envs
    C:\Users\Catlin Cao\AppData\Local\conda\conda\envs
    C:\Users\Catlin Cao\.conda\envs
  platform : win-32
  user-agent : conda/4.5.11 requests/2.19.1 CPython/3.7.0 Windows/10 Windows/10.0.17134
  administrator : False
  netrc file : None
  offline mode : False

可见此时是32位平台。

2.切换64位和32位:set CONDA_FORCE_32BIT=1是切换到32位;set CONDA_FORCE_32BIT= 是切换到64位。

需要注意的是,这样切换环境对于已经安装的python没有任何影响,即原先是64位的python,现在还是64位,所以需要切换到32位后再安装python,并且安装需要在prompt下进行,在navigator里新建的python默认是64位的。

3.安装python:conda create -n env_name python=3.6,如果需要安装一些包,只需要在name后加上对应的包名称。conda create -n env_name numpy matplotlib python=3.6。

4.切换环境:conda activate env_name,conda deactivate env_name。

5.移除环境:conda remove -n env_name --all

6.安装包:activate env_name,conda install pandas。安装anaconda发行版的所有包:conda install anaconda,但是这样会在所有环境都执行这样的操作,所以需要指定安装环境:conda install -n env_name pandas

以上的操作都是在Anaconda Prompt里,其实用Anaconda图形界面(Navigator)安装python会更加直观,但是需要注意的是,无论你是否在Prompt里设置了32位的环境,用Navigator安装的python都是64位的,大家可以试一下,有异议欢迎留言交流。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python之PyUnit单元测试实例
Oct 11 Python
Python实现输出程序执行进度百分比的方法
Sep 16 Python
python操作redis方法总结
Jun 06 Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 Python
pycharm 配置远程解释器的方法
Oct 28 Python
python如何查看微信消息撤回
Nov 27 Python
利用Pycharm断点调试Python程序的方法
Nov 29 Python
python爬虫实现中英翻译词典
Jun 25 Python
通过代码实例了解Python sys模块
Sep 14 Python
Python下opencv库的安装过程及问题汇总
Jun 11 Python
python开发的自动化运维工具ansible详解
Aug 07 Python
Elasticsearch 批量操作
Apr 19 Python
python获取地震信息 微信实时推送
Jun 18 #Python
python实现月食效果实例代码
Jun 18 #Python
详解Python3中setuptools、Pip安装教程
Jun 18 #Python
Python生成指定数量的优惠码实操内容
Jun 18 #Python
python实现文件的备份流程详解
Jun 18 #Python
python绘制地震散点图
Jun 18 #Python
python f-string式格式化听语音流程讲解
Jun 18 #Python
You might like
PHP_Flame(Version:Progress)的原代码
2006/10/09 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
跟老齐学Python之模块的加载
2014/10/24 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
Python的缺点和劣势分析
2019/11/19 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
群胜软件Java笔试题
2012/09/29 面试题
Android笔试题总结
2014/11/29 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
开工庆典邀请函范文
2014/01/16 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
志愿者服务感言
2014/02/27 职场文书
五四青年节演讲稿
2014/05/26 职场文书
大学专科求职信
2014/07/02 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
学校捐书活动总结
2015/05/08 职场文书
贫困证明书范文
2015/06/16 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技
索尼ICF-36收音机评测
2022/04/30 无线电