利用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 相关文章推荐
jupyter安装小结
Mar 13 Python
Python常用的爬虫技巧总结
Mar 28 Python
在windows下快速搭建web.py开发框架方法
Apr 22 Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 Python
详谈python在windows中的文件路径问题
Apr 28 Python
Python类装饰器实现方法详解
Dec 21 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
win10系统下python3安装及pip换源和使用教程
Jan 06 Python
使用tensorflow实现矩阵分解方式
Feb 07 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
Mar 17 Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 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实现ODBC数据分页显示一例
2006/10/09 PHP
PHP中for循环语句的几种变型
2007/03/16 PHP
PHP下10件你也许并不了解的事情
2008/09/11 PHP
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
js选择并转移导航菜单示例代码
2014/08/19 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
js微信分享实现代码
2020/10/11 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
vuex实现及简略解析(小结)
2019/03/01 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
python输入错误密码用户锁定实现方法
2017/11/27 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
和解协议书
2014/04/16 职场文书
教师师德演讲稿
2014/05/06 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书