gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 42 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章利用anaconda保证64位和32位的python共存由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

背景 。

喵哥想在mfc中调用python脚本,在原来的代码中包含一个只支持x86的库文件(超级核心的文件),原本安装的python是x64的,强行运行程序会出现python头文件里的函数无法解析的错误。考虑到anaconda可以方便的管理python版本,所以采用anaconda来安装32位的python.

anaconda的一些命令 。

1.查看当前工作平台:conda info 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
(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位的,大家可以试一下,有异议欢迎留言交流.

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

原文链接:https://blog.csdn.net/ruibin_cao/article/details/83962271 。

最后此篇关于利用anaconda保证64位和32位的python共存的文章就讲到这里了,如果你想了解更多关于利用anaconda保证64位和32位的python共存的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com