Python設定32位環境

2021-10-07 19:48:17 字數 1806 閱讀 3478

因為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安裝及使用

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位包,先提前安裝一下);

安裝完miniconda後,要開啟的是anaconda prompt(下面那個),否則set conda_force_32bit=1指令無效的,設定不成功;

如果開啟的是anaconda powershell prompt則需要輸入$env:conda_force_32bit=1,這是兩款不同命令列直譯器語法差異造成的,可參考:

1. cmd檢視環境變數

2. powershell環境變數

2 環境設定 python環境搭建

python直譯器就是翻譯python 給計算機執行的乙個程式。它的安裝非常簡單,在官網 安裝好python直譯器後,開啟命令列工具輸入python,顯示如下資訊表示安裝成功 目前python有兩個大的版本,2.x和3.x,兩個版本相互不相容。2.x是遺產,2.x的最後乙個版本2.7於2020年1月...

ESP32環境搭建

1,按照虛擬機器vm 3,按照對應的虛擬機器 環境 1,esp需要的編譯環境 gcc,g 版本是5.2 2,crosstool ng是1.22.0 一,按照git指令 sudo add apt repository ppa git core ppasudo apt get updatesudo ap...

ESP32環境搭建

安裝依賴包 make python等,因此我們需要先將這些軟體預裝好。gz 強迫症,解壓後把工具鏈的壓縮包刪掉 gz 強迫症,解壓後把工具鏈的壓縮包刪掉 rm xtensa esp32 elf linux32 1.22 0 61 gab8375a 5.2 0.tar gzecho export pa...