在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
- 最新openCV-Python安裝教程(opencv-python版本4.4.0, Python版本: 3.9)OpenCVPython
- steam在該windows版本上無法從含有非ascii字元怎麼辦WindowsASCII字元
- 使用Spring Security 6.1及更高版本保護Spring Boot 3應用Spring Boot
- Python中的棧溢位及解決辦法Python
- 在Windows7/8/10上,安裝IISWindows
- Python3.9的7個特性Python
- PL2303在win10無法使用的解決辦法Win10
- 在Android裝置上使用極光推送id重複的原因分析和解決辦法Android
- 新版本torchtext的安裝辦法
- LINUX 安裝python3 命令之後 python無法使用的解決辦法LinuxPython
- 不再支援源選項 5。請使用 6 或更高版本。|| 不再支援目標選項 1.5。請使用 1.6 或更高版本。
- 如何讓 jenkins 上的 job,使用各自版本的 python 執行?JenkinsPython
- 建立python3.9的新環境Python
- Python 3.9 beta2 版本釋出了,看看這 7 個新的 PEP 都是什麼?Python
- zOffice | 新版本釋出,辦公更高效,資訊更安全
- 在IDEA中使用JDBC獲取資料庫連線時的報錯及解決辦法IdeaJDBC資料庫
- 在一臺機器上安裝並使用多版本的 Go ?Go
- Python3.7.0 SSL低版本導致Pip無法使用Python
- 16.徹底解決Jmap在mac版本無法使用的問題Mac
- 在Mac上,按Command-X鍵無法剪下怎麼辦?Mac
- 在IDEA下使用JUnit出現的問題與解決辦法Idea
- [轉載]SVN系列之—-SVN版本回滾的辦法
- Python設定常量不可修改的辦法Python
- python如何幫我在投資中獲取更高收益Python
- 【VMware vCenter】vCenter Server 各版本證書有效期及過期解決辦法。Server
- Mac OS X 下 Python 多版本管理器 pyenv 的安裝及使用MacPython
- 如何在Windows Server 2012及更高版本中將域控制器降級WindowsServer
- StringBuider 在什麼條件下、如何使用效率更高?UIIDE
- Compilation failure 不再支援源選項 5。請使用 6 或更高版本。AI
- Springboot在idea中使用devtools熱部署配置不生效的解決辦法Spring BootIdeadev熱部署
- anaconda的安裝和解除安裝及安裝完成後無法使用conda解決辦法
- Windows7下的辦公套件16版破解啟用Windows套件
- vue-awesome-swiper元件使用的一些小坑兒及解決辦法Vue元件
- 使用Knative和Tekton在Kubernetes上釋出金絲雀版本 - Piotr
- 3.9