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

背景

喵哥想在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位的,大家可以试一下,有异议欢迎留言交流。

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

(0)

相关推荐

  • Anaconda多环境多版本python配置操作方法

    conda测试指南 在开始这个conda测试之前,你应该已经下载并安装好了Anaconda或者Miniconda 注意:在安装之后,你应该关闭并重新打开windows命令行. 一.Conda测试过程: 使用conda.首先我们将要确认你已经安装好了conda 配置环境.下一步我们将通过创建几个环境来展示conda的环境管理功能.使你更加轻松的了解关于环境的一切.我们将学习如何确认你在哪个环境中,以及如何做复制一个环境作为备份. 测试python.然后我们将检查哪一个版本的python可以被安装,

  • Anaconda2下实现Python2.7和Python3.5的共存方法

    Anaconda 本质上是一个软件发行版,包含了 conda.Python 等 180 多个科学包及其依赖项. 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 500 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python). Python目前有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3.有时候我们会在同时使用

  • 使用Anaconda3建立虚拟独立的python2.7环境方法

    由于一些不可预测的因素,必须使用python2.7进行开发,所以研究了一下怎么在Anaconda3下建立2.7的开发环境,发现十分方便,在此分享一下. 首先安装Anaconda3,这就不多赘述了,我使用的Linux环境,windows下类似. 1. 创建一个虚拟的环境名为python27,并安装2.7版本的python ~$ conda create -n python27 python = 2.7 安装完成即可 2. 激活虚拟环境 Linux和Mac下均为 ~$ source activate

  • 利用Anaconda完美解决Python 2与python 3的共存问题

    前言 现在Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试. 如何在系统中同时共存 Python2 和 Python3 是开发者不得不面对的问题,一个利好的消息是,Anaconda 能完美解决Python2 和 Python3 的共存问题,而且在 Windows 平台经常出现安装依赖包(比如 MySQL-python)失败的情况也得以解决. Anaconda 是什么? Anaconda

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

    背景 喵哥想在MFC中调用python脚本,在原来的代码中包含一个只支持x86的库文件(超级核心的文件),原本安装的python是x64的,强行运行程序会出现python头文件里的函数无法解析的错误.考虑到anaconda可以方便的管理python版本,所以采用anaconda来安装32位的python. Anaconda的一些命令 1.查看当前工作平台:conda info (base) C:\Users\Catlin Cao>conda info active environment : b

  • c++ 判断是64位还是32位系统的实例

    1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProcess, __out PBOOL Wow64Process ); 参数 hProcess 进程句柄.该句柄必须具有PROCESS_QUERY_INFORMATION 或者 PROCESS_QUERY_LIMITED_INFORMATION 访问权限 Wow64Process 指向一个bool值, 如果该

  • ubuntu 16.04 64位兼容32位程序三步曲

    第一步:确认自己系统的架构 dpkg --print-architecture 输出: amd64 结果为 amd64 表示系统是64位的 第二步:确认打开了多架构支持功能 dpkg --print-foreign-architectures 输出: i386 如果这里没有输出i386,则需要打开多架构支持 sudo dpkg --add-architecture i386 sudo apt-get update 第三步:安装对应的32位的库 sudo apt-get dist-upgrade

  • Visual Studio中根据系统区分引用64位、32位DLL动态库文件的配置方法

    原来使用Win7的32位系统,进行C#工程的开发,后来重装系统,换成了win7的64位系统 调试原来的工程,由于在其中引用了"SQLite"的32位的dll,导致在64为位下程序无法运行(但是编译可以通过) 后来通过修改工程文件(.csproj),在其中设置引用的条件,解决了问题 打开引用了SQLite的工程(例如叫做info)的工程文件(info.csproj),找到对SQLite引用的语句,类似如下的代码 复制代码 代码如下: <Reference Include="

  • VB实现的16位和32位md5加密代码分享

    在各种登陆系统中,用户密码的md5加密是不可少的. 这么说吧,即使你通过各种手段看到了用户的登陆密码,但那一串古古怪怪的东西你也不可能知道它是什么,这就是保护. md5加密运算是不可逆的,就是说你不能通过那一串古古怪怪的东西算出它原始的样子. 下面是完整的md5代码,不要去理解算法了,用到时拿去直接调用. Private Const BITS_TO_A_BYTE = 8 Private Const BYTES_TO_A_WORD = 4 Private Const BITS_TO_A_WORD

  • asp.net中MD5 16位和32位加密函数

    public string md5(string str,int code)   {    if(code==16) //16位MD5加密(取32位加密的9~25字符)    {     return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower().Substring(8,16) ;    }     else//32位加密    {     

  • 方便的大家admin及admin888 经过 md5加密后16位和32位代码

    面是 admin 的加密代码: 16位加密:7a57a5a743894a0e 32位加密:21232f297a57a5a743894a0e4a801fc3 admin888的MD5加密码 16位:469e80d32c0559f8 32位:7fef6171469e80d32c0559f88b377245 经常调试源码用的,留个记号,省的以后老是在网上找. 记得另外一种加密方式 admin 加密后是 bfpms

  • php md5下16位和32位的实现代码

    复制代码 代码如下: <?php   echo substr(md5("admin"),8,16);  // 16位MD5加密   echo "<hr>";   echo md5("admin");    // 32位MD5加密   ?> 16位的MD5加密用substr函数截取了字符得到实现.... 不想深入研究了 :)  要把脑力放到其他关键的地方~~ 今天做了个php链接mssql数据库,数据库中的表中字段使用MD5

  • 总结易语言MD5加密16位和32位方法

    以下是小编整理的方法内容: 取数据摘要 (到字节集 (文本)) 这个取到的是32位的 取文本中间 (取数据摘要 (到字节集 (文本)), 9, 16) 这个取到的是16位的 方法很简单,大家需要自己在程序中测试以下,感谢大家对我们的支持.

  • 64 位 ASP.Net 已注册 需要 32 位 ASP.Net 才能安装 Microsoft Reporting

    64 位 ASP.Net 已注册.需要 32 位 ASP.Net 才能安装 Microsoft Reporting Services 2005 (32 位). 安装SQL 2005时 出现这个错误. 先来看看我们的生产环境 操作系统:Windows Server 2008 R2 64位版本 SQL版本:SQL Server 2005 32位版本 在安装好IIS 和 .net 之后安装SQL 2005 收到了这个错误 64 位 ASP.Net 已注册.需要 32 位 ASP.Net 才能安装 Mi

随机推荐