Python设置32位环境
问题
因为Python的简介性,之前用它写了个程序用来升级设备。可是使用过程中有次使用者身边的设备是老旧的32位win7,暂时找不到64位的win使用,于是想重新打个32位的程序版本包,以防上述情况产生麻烦;
解决
Python的环境管理软件anaconda
大名鼎鼎,不过一开始我也不太清楚我的问题是什么;因为我写的那个软件是基于pyinstaller
打包的,所以理所应当的就去搜了pyinstaller 32
结果找到了how to use pyinstaller for packaging 32 an exe ,很显然这是通过anaconda
配置了32位的Python环境来进行编译实现的;但是这篇文章明显对anaconda
不太熟悉,于是接着搜anaconda python 32bit
,找到了以下文章作为参考:
- anaconda3下64位python和32位python共存
- 用anaconda保证64位和32位的python共存
- 使用64位anaconda/miniconda安装32位python环境
整体的流程如下:
安装miniconda,参考Miniconda安装及使用
- 选择合适版本下载 Miniconda
- 配置Python清华源,解决下载包速度问题;打开Anaconda Promot中依次输入以下两条命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes
打开 Anaconda Promot,输入
conda info
:
继续在命令行输入:
set CONDA_FORCE_32BIT=1 conda info
此时Python的环境已切换位32位,但是因为我们切换到32位时也需要调用其它库文件,所以最好是创建一个环境,便于以后切换;
创建Python环境
conda create -n python32bit numpy matplotlib python=3.7
其中
numpy matplotlib
为安装环境时同时安装的库,可以不选择;Python=3.7
是指明创建环境的Python版本,可以不指明,默认创建环境使用最新版本的Python;以上指令就创建了一个名为python32bit
的Python环境;激活环境
conda activate python32bit
撤销激活
conda deactivate
,删除环境conda remove -n python32bit --all
执行需要在32位环境下执行的程序(当然需要的32位包,先提前安装一下);
Tips
- 安装完miniconda后,要打开的是
Anaconda Prompt
(下面那个),否则set CONDA_FORCE_32BIT=1
指令无效的,设置不成功;
如果打开的是
Anaconda Powershell Prompt
则需要输入$env:CONDA_FORCE_32BIT=1
,这是两款不同命令行解释器语法差异造成的,可参考:
1. cmd查看环境变量
2. Powershell环境变量
Python设置32位环境相关推荐
- int64_t 在 32 位环境下其实是 long long
这里说的类型长度指的是相同类型在不同环境下长度不一致的情况,下面总结表格: 由于这里出现了 32 位和 64 位环境下长度不一致的情况,C 语言特意提供了 stdint.h 头文件 (C++ 中在 c ...
- 32位python-64位Python调用32位DLL方法(一)
摘要: 本文介绍了一种简单快捷的方法,实现在64位Python调用32位DLL. 引言: Python发展到现在,3.x的普及率已经相当高,而且随着硬件(内存的不断增大)以及操作系统(64bit wi ...
- 怎么查看python是32位还是64位的
怎么查看python是32位还是64位的 直接一条Python 指令就可以了 也可以使用以下命令: >>> import platform >>> platform ...
- java安装32位环境遇到的问题
java安装32位环境遇到的问题,.pack文件解压为jar文件 前言 window下强制杀死某个java进程 彻底删除安装的JAVA环境 java开发包内部错误61003 .pack文件解压为jar ...
- python分32位的和64位,嵌入式系统,物联网系统更偏爱32位系统软件
python分32位的和64位的,安装一样,调用的程序如果不对应,有可能报没有程序等莫名的错误 eg: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 Py ...
- Anaconda 使用 set CONDA_FORCE_32BIT=1 切换32位环境失败的解决方法
问题 今天使用python开发一个下工具,需要切换32位的python环境,使用如下命令 set CONDA_FORCE_32BIT=1 还是win-64!!切换失败了啊,然后就找到了如下解决措施 解 ...
- 如何查看python是多少位的-请问一下该怎么查看python是32位还是64位?
潇湘沐 可使用IDLE或者CMD查看.方法一:打开IDLE,看第一行提示,例如:32位系统是这样的 Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01: ...
- 限制python计算使用32位整数 (signed 32bit int)
Python 对整数的处理能力非常强大,强大到什么程度?天文数字也能轻松处理,而且不会发生溢出. 上图展示的是Python对位移操作的结果.来对比一下JavaScript环境中同样的计算是什么结果: ...
- 平行空间怎么设置32位_每周推荐 | 空间占用减小32%,具有高级功能的16位逻辑封装...
TVSOP48 是一款 48 引脚的封装,比 TSSOP48 减少了 32% 的封装面积,把现有功能压缩进一个更小的封装.TVSOP48 是一款高密度封装,间距为 0.4 毫米,有助于减小电路板尺寸和 ...
- 平行空间怎么设置32位_高低床怎么设置不占空间
工作忙要父母带孩子或是有了二胎,房子紧张住不下.最简单实用的方法就是添置双层床.双层床怎样布置空间利用率更高,对于老人带孩子或不同年龄阶段的孩子还是有所差别的. 常规的双层床都长这样的. 双层床对于儿 ...
最新文章
- zabbix安装--LAMP环境下
- IBM遭标普下调评级
- Java7/8 中的 HashMap 和 ConcurrentHashMap
- 华为eNSP模拟器学习(一)
- Python中浅拷贝与深拷贝的骚操作
- Servlet使用适配器模式进行增删改查案例(DeptDaoImpl.java)
- Spring Boot 笔记汇总
- NUC1014 排版题.输出排列成菱形的字母【打印图案】
- 界面排版-TableLayout的stretchColumns方法
- 浏览器了解(五)资源加载顺序
- visreg:带你玩遍模型可视化
- visual studio 中将选中代码相同的代码的颜色设置,修改高亮颜色
- Laravel 之 Redis 命令大全
- win7如何设置wifi热点_mac如何共享网络?mac怎么建立wifi热点?
- 绝地求生一直崩溃的异常解决
- 最近爆火的电子血氧仪是什么原理?测的准吗?
- shell 变量五 字符串掐头去尾
- CSS基础学习十七:CSS布局之定位
- python求素数平均值_用python怎么求素数
- C语言缺陷与陷阱(笔记)