利用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 相关文章推荐
在Django的模型中添加自定义方法的示例
Jul 21 Python
Python的时间模块datetime详解
Apr 17 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
python中dir()与__dict__属性的区别浅析
Dec 10 Python
Python实现网站表单提交和模板
Jan 15 Python
Python中super函数用法实例分析
Mar 18 Python
使用python批量修改文件名的方法(视频合并时)
Mar 24 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
python将时分秒转换成秒的实例
Dec 07 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 Python
TensorFlow中如何确定张量的形状实例
Jun 23 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
简单实用的.net DataTable导出Execl
2013/10/28 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
python练习程序批量修改文件名
2014/01/16 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
python的pip安装以及使用教程
2018/09/18 Python
python实现双色球随机选号
2020/01/01 Python
python中的itertools的使用详解
2020/01/13 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
如何通过命令行进入python
2020/07/06 Python
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
城市规划毕业生求职信
2013/10/10 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
党员转正意见怎么写
2015/06/03 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
团干部培训班心得体会
2016/01/06 职场文书
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技