Dòng thời gian phát hành Python
Dòng thời gian phát hành của Python
Nguồn https://devguide.python.org/versions/
Cài đặt Python 3.11.3
Tải xuống phiên bản Python mới nhất (3.11.3) tại https://www.python.org/downloads/ (25 MB)
Trình khởi chạy Python trong hệ điều hành Windows.
Kiểu
1 2 | <span class="token operator">>></span> <span class="token operator">></span> exit <span class="token punctuation">(</span> <span class="token punctuation">)</span> |
cho hiện có.
Cài đặt Python 3.10.10 trong cùng một máy
Tải xuống Python 3.10.10 tại https://www.python.org/downloads/windows/ , https://www.python.org/ftp/python/3.10.10/python-3.10.10-amd64.exe , sau đó cài đặt trong cùng một máy với Python 3.11.3 hiện có.
Chạy Python 3.10.10 từ trình khởi chạy Python 3.11.3
1 2 | py -V <span class="token number">3.10</span> |
Cài đặt Python 3.9.13, v.v. (3.8, 3.7)
Liên kết tải xuống https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe
Python hoạt động 3.9.13
1 2 | py -3.9 |
Vài lệnh hữu ích
1 2 | py -3.9 -V |
Chạy tệp/dự án Python với một phiên bản cụ thể của Python
Tạo thư mục D:temp_2023_05_11
, bên trong thư mục này tạo file get_version.py
có nội dung
1 2 | <span class="token keyword">print</span> <span class="token punctuation">(</span> <span class="token builtin">__import__</span> <span class="token punctuation">(</span> <span class="token string">'sys'</span> <span class="token punctuation">)</span> <span class="token punctuation">.</span> version <span class="token punctuation">)</span> |
Sau đó chạy
1 2 3 4 5 6 | cd /d D:temp_2023_05_11 dir py -3.9 get_version.py py -3.10 get_version.py py -3.11 get_version.py |
Xem danh sách các phiên bản
1 2 | py --list |
Đặt phiên bản mặc định của Python (không phải phiên bản mới nhất theo mặc định)
1 2 | setx PY_PYTHON 3.10 |
sau đó đóng tất cả các cửa sổ CMD, mở lại CMD, xem kết quả:
1 2 | py -V |
kết quả
1 2 | Python 1.10.10 |
Sử dụng Chocolately và pyenv-win
Chạy CMD với tư cách quản trị viên
1 2 | @ <span class="token string">"%SystemRoot%System32WindowsPowerShell <span class="token entity" title="v">v</span> 1.0powershell.exe"</span> -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command <span class="token string">"[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex <span class="token variable"><span class="token punctuation">((</span> New <span class="token operator">-</span> Object System.Net.WebClient <span class="token punctuation">)</span> .DownloadString <span class="token punctuation">(</span> 'https <span class="token operator">:</span> <span class="token operator">/</span> <span class="token operator">/</span> community.chocolatey.org <span class="token operator">/</span> install.ps1' <span class="token punctuation">))</span></span> "</span> <span class="token operator">&&</span> SET <span class="token string">"PATH=%PATH%;%ALLUSERSPROFILE% <span class="token entity" title="c">c</span> hocolatey <span class="token entity" title="b">b</span> in"</span> |