利用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模拟登陆阿里妈妈生成商品推广链接
Apr 03 Python
Python不规范的日期字符串处理类
Jun 10 Python
跟老齐学Python之从格式化表达式到方法
Sep 28 Python
Python制作词云的方法
Jan 03 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
Apr 27 Python
python把ipynb文件转换成pdf文件过程详解
Jul 09 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
Python3 集合set入门基础
Feb 10 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
Python sql注入 过滤字符串的非法字符实例
Apr 03 Python
用python实现前向分词最大匹配算法的示例代码
Aug 06 Python
python自动化八大定位元素讲解
Jul 09 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创建多级目录代码
2008/06/05 PHP
php ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
php array_unique之后json_encode需要注意
2011/01/02 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
基本款天堂:Everlane
2017/05/13 全球购物
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
麦当劳辞职信范文
2014/01/18 职场文书
护士辞职信范文
2014/01/19 职场文书
暑期教师培训方案
2014/06/07 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
英语复习计划
2015/01/19 职场文书
婚宴主持词
2015/06/30 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python