利用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 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
Python使用pylab库实现画线功能的方法详解
Jun 08 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
Python爬取数据并写入MySQL数据库的实例
Jun 21 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 Python
详解Python 3.10 中的新功能和变化
Apr 28 Python
python批量创建变量并赋值操作
Jun 03 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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
PHP _construct()函数讲解
2019/02/03 PHP
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
PHP统计代码行数的小代码
2019/09/19 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
python dict乱码如何解决
2020/06/07 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
实习生自我鉴定
2013/12/12 职场文书
警察思想汇报
2014/01/04 职场文书
晚宴邀请函范文
2014/01/15 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
会计的岗位职责
2014/03/15 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
付款承诺函范文
2015/01/21 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA