在windows7上使用python 3.9及更高版本的辦法
python 3.9起,官方不支援在windows7及以下版本中安裝和執行,為了不重灌作業系統,經過嘗試,找到了如下解決辦法。
1.下載非安裝版本
Windows embeddable package (64-bit)
https://www.python.org/ftp/python/3.9.1/python-3.9.1-embed-amd64.zip
2.解壓縮檔案到D:\python39,進入此目錄,執行python,提示缺少api-ms-win-core-path-l1-1-0.dll,從網上下載了一個,將6.2.9200.16384版本放到解壓縮目錄中。
輸出
D:\python39>python
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = (not set)
program name = 'python'
isolated = 1
environment = 1
user site = 1
import site = 0
sys._base_executable = '\u0158\x08'
sys.base_prefix = 'D:\\python39'
sys.base_exec_prefix = 'D:\\python39'
sys.platlibdir = 'lib'
sys.executable = '\u0158\x08'
sys.prefix = 'D:\\python39'
sys.exec_prefix = 'D:\\python39'
sys.path = [
'D:\\python39',
'D:\\python39',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000058c (most recent call first):
<no Python frame>
3.下載原始碼,
https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tar.xz
再下載visual studio 2017,自己編譯出python的二進位制檔案。不幸,也是同樣的錯誤。
4.下載python 3.8非安裝版本
https://www.python.org/ftp/python/3.8.7/python-3.8.7-embed-amd64.zip
5.可執行檔案替換
將python 3.8的可執行檔案python.exe解壓縮,複製到D:\python39,替換原有的同名檔案。
執行python,提示缺少python38.dll檔案,將python39.dll重新命名為python38.dll,python39.zip改名為python38.zip。
再次執行,成功。
D:\python39>python
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
測試3.9版新功能。 https://docs.python.org/zh-cn/3.9/whatsnew/3.9.html
>>> x = {"key1": "value1 from x", "key2": "value2 from x"}
>>> y = {"key2": "value2 from y", "key3": "value3 from y"}
>>> x | y
{'key1': 'value1 from x', 'key2': 'value2 from y', 'key3': 'value3 from y'}
也成功了。
相關文章
- python3.9安裝wordcloud出錯解決辦法PythonCloud
- Unity中使用VS顯示 功能“×××”在C#4中不可用,請使用語言版本6或者更高版本 解決辦法UnityC#
- Maven [ERROR] 不再支援源選項 5,請使用 7 或更高版本的解決辦法MavenError
- windows7無法使用無線路由器的解決辦法Windows路由器
- 最新openCV-Python安裝教程(opencv-python版本4.4.0, Python版本: 3.9)OpenCVPython
- steam在該windows版本上無法從含有非ascii字元怎麼辦WindowsASCII字元
- 帝國時代2在windows7下面花屏的解決辦法Windows
- windows7不能錄音的解決辦法Windows
- 在Mac上使用Angular.js找不到chromedriver的解決辦法MacAngularJSChrome
- Python中的棧溢位及解決辦法Python
- cocos2dx-3.9 在iOS上整合admobiOS
- 使用Spring Security 6.1及更高版本保護Spring Boot 3應用Spring Boot
- windows7的版本選擇Windows
- 在ubuntu上安裝最新穩定版本的node及npmUbuntuNPM
- 在Windows7/8/10上,安裝IISWindows
- Python3.9的7個特性Python
- Windows7音訊服務未執行的解決辦法Windows音訊
- Nokia PC 套件版本及在不同Windows 上的安裝問題套件Windows
- 不再支援源選項 5。請使用 6 或更高版本。|| 不再支援目標選項 1.5。請使用 1.6 或更高版本。
- windows7忘記開機密碼解決辦法Windows密碼
- 新版本torchtext的安裝辦法
- zOffice | 新版本釋出,辦公更高效,資訊更安全
- [原]請求的操作無法在使用使用者對映區域開啟的檔案上執行 的解決辦法
- 在Android裝置上使用極光推送id重複的原因分析和解決辦法Android
- 建立python3.9的新環境Python
- windows7下當機定屏的一些解決辦法Windows
- 安裝 vSphere Client 5.0 失敗顯示錯誤:此產品只能安裝在 Win XP SP2 及更高版本上client
- windows7筆記本無法連線無線路由器的解決辦法Windows筆記路由器
- Python 3.9 beta2 版本釋出了,看看這 7 個新的 PEP 都是什麼?Python
- 12.1.0.1 及更高版本的資料庫安全補丁 (文件 ID 1603242.1)資料庫
- 在安卓上,微信公眾號無法分享到QQ的解決辦法之一安卓
- $(document).click() 在iphone上不觸發事件解決辦法iPhone事件
- 【DataBase】:使用Oracle遇到的幾個問題及解決辦法DatabaseOracle
- PL2303在win10無法使用的解決辦法Win10
- 在一臺機器上安裝並使用多版本的 Go ?Go
- 如何讓 jenkins 上的 job,使用各自版本的 python 執行?JenkinsPython
- LINUX 安裝python3 命令之後 python無法使用的解決辦法LinuxPython
- IBM版本差異的高明解決辦法IBM