Hướng dẫn can i downgrade python version? - tôi có thể hạ cấp phiên bản python không?

Dưới đây là một bản tóm tắt kinh điển tổng hợp các giải pháp khác nhau cho sự đa dạng của Python hệ điều hành chạy trên. Những gì tiếp theo là các khả năng cho Microsoft Windows, Linux, MacOS và Misc.Microsoft Windows, Linux, macOS and Misc.

Như đã đề cập đó chỉ là những khả năng - không có nghĩa là tôi tuyên bố có một danh sách đầy đủ.


Microsoft Windows

lựa chọn 1

Nói chung, đề nghị sử dụng môi trường ảo (tôi rất khuyên bạn nên xem xét tài liệu Python chính thức). Với phương pháp này, bạn dễ dàng có thể thiết lập các phiên bản Python dành riêng cho dự án (cũng như các thư viện). Dễ dàng quản lý và phần tốt nhất: có rất nhiều hướng dẫn trên internet về cách tiếp cận điều này:

  • Sử dụng VirtualEnv với nhiều phiên bản Python trên Windows
  • https://www.freecodecamp.org/news/installing-multiple-python-versions-on-windows-using-virtualenv/
  • etc.

1.) Mở dấu nhắc lệnh ("CMD") và nhập

#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
0. Open command prompt ("cmd") and enter
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
0.

2.) Cài đặt phiên bản Python mong muốn của bạn qua https://www.python.org/doads; Hãy nhớ rằng: Không thêm vào

#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
1! Install your desired Python version via https://www.python.org/downloads ; Remember: Do not add to
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
1
!

3.) Nhập vào dấu nhắc lệnh:

#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
2, trong khi
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
3 sẽ là đường dẫn mà môi trường ảo của bạn sẽ có và
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
4 nơi mà phiên bản Python mới cài đặt (có lẽ) của bạn.
Type into the command prompt:
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
2, whereas
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
3 shall be the path where your virtual environment is going to be and
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
4 the one where your freshly (presumably) installed Python version resides.

4.) Xong! Bây giờ bạn có một môi trường ảo được thiết lập! Bây giờ, để kích hoạt môi trường ảo thực thi tệp hàng loạt được đặt bên trong

#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
5. (xem trang web này hoặc hướng dẫn Python chính thức) Done! You now have a virtual environment set up! Now, to activate the virtual environment execute the batch file which is located inside the
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
5. (cf. this website or an official Python guide)

Lựa chọn 2

Tùy chọn cơ bản sẽ là gỡ cài đặt phiên bản Python không mong muốn và cài đặt lại phiên bản được ưa thích từ https://www.python.org/doads/. Để xóa phiên bản "cũ", hãy đi đến

#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
6 ->
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
7 ->
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
8 ->
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
9 ->
brew update
brew install pyenv
0. Hãy nhớ rằng Python thường có một biến đường dẫn được lưu trữ, do đó bạn cũng nên xóa nó - kiểm tra các liên kết sau đây cho điều này:

  • https://support.foundry.com/hc/en-us/articles/209642805-Q100127-How-to-delete-unset-environment-variables
  • Xóa tên đường dẫn không mong muốn khỏi % đường dẫn % biến qua lô

Bây giờ kiểm tra kỹ xem có bất kỳ tệp còn lại nào mà Python từng được lưu trữ hay không. Thông thường, bạn có thể tìm thấy tất cả các tệp Python ở

brew update
brew install pyenv
1,
brew update
brew install pyenv
2 hoặc
brew update
brew install pyenv
3 hoặc tất cả chúng. Bạn có thể đã cài đặt nó trong một thư mục khác - kiểm tra nơi nó đã từng.

Bây giờ sau khi cài đặt chỉ cần cài đặt lại phiên bản mong muốn bằng cách truy cập trang tải xuống và làm theo quy trình cài đặt thông thường. Tôi sẽ không đi vào chi tiết về cách cài đặt Python .. Cuối cùng, bạn có thể kiểm tra phiên bản nào hiện đang được cài đặt bằng cách mở dấu nhắc lệnh và gõ

brew update
brew install pyenv
4.

Tùy chọn 3

Cách tiếp cận này khá giống với phương pháp thứ hai - về cơ bản bạn gỡ cài đặt phương pháp cũ và thay thế nó bằng phiên bản yêu thích của bạn. Điều duy nhất thay đổi phần này liên quan đến cách gỡ cài đặt phân phối Python không mong muốn: chỉ cần thực hiện trình cài đặt Python3 mà bạn đã sử dụng ban đầu để cài đặt Python (nó thường được lưu trữ trong thư mục Python của bạn như đã đề cập ở trên; để biết thêm hỗ trợ điều này). Ở đó, bạn nhận được một tùy chọn để

brew update
brew install pyenv
5, tiến hành bằng cách chọn
brew update
brew install pyenv
6 và làm theo các bước được cung cấp thông qua trình gỡ cài đặt.

Cho dù bạn gỡ cài đặt Python như thế nào (có nhiều tài nguyên về chủ đề này, ví dụ như câu hỏi tràn ngăn xếp này hoặc một chủ đề vấn đề mà người dùng có tên của Vincent Tang được đăng trên trang web Super Super Super, v.v.), chỉ cần cài đặt lại mong muốn Phiên bản Python bằng cách làm theo các bước được đề cập trong

brew update
brew install pyenv
7.

Tùy chọn 4

Tùy chọn 4 giao dịch với Anaconda. Vui lòng tham khảo trang web này về cách cài đặt Anaconda trên Windows.

brew update
brew install pyenv
8 rất quan trọng vì bạn không muốn cài đặt nó dưới dạng Python mặc định của mình - bạn muốn chạy nhiều phiên bản Python:multiple versions of Python:

Chọn có nên đăng ký Anaconda làm Python mặc định của bạn hay không. Trừ khi bạn có kế hoạch cài đặt và chạy nhiều phiên bản của Anaconda hoặc nhiều phiên bản Python, hãy chấp nhận mặc định và để lại hộp này được kiểm tra.

Thực hiện theo hướng dẫn chính thức tôi liên kết ở trên.

Sau khi hoàn thành, bạn có thể tạo các lệnh sau riêng trong dấu nhắc Anaconda: để ghi đè lên phiên bản Python mặc định sử dụng hệ thống

brew update
brew install pyenv
9 hoặc để tạo môi trường ảo, hãy tiếp tục và sử dụng
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
0 trong khi
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
1 là tên tùy chỉnh bạn có thể đặt. Tín dụng trong đó tín dụng đến hạn - người dùng @cermakm từ chủ đề này ảnh hưởng mạnh đến đoạn trích này.system-wise use
brew update
brew install pyenv
9 or to create a virtual environment go ahead and use
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
0 whereas
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
1 is the custom name you can set. Credit where credit is due - the user @CermakM from this thread strongly influenced this snippet.

Trong nghiên cứu của tôi, tôi đã gặp một loạt các chủ đề tràn chồng hữu ích - bạn có thể kiểm tra chúng nếu bạn đi trên con đường khó khăn với Anaconda:

  • Làm thế nào để hạ cấp phiên bản Python từ 3,8 xuống 3,7 trên Windows?
  • hạ cấp phiên bản Python từ 3,8 xuống thấp hơn trong môi trường Conda nhất định

Tùy chọn 5

Những gì tiếp theo không phải là một sự hạ cấp theo nghĩa cổ điển - mặc dù về tính đầy đủ của tôi, tôi cũng quyết định đề cập đến phương pháp này. Trên Windows, bạn cũng có thể chạy nhiều phiên bản Python - một chủ đề khét tiếng trên các giao dịch Stackoverflow với câu hỏi này, do đó tôi lịch sự giới thiệu bạn đến đó để đọc thêm.


Linux

lựa chọn 1

Khá tương tự với tùy chọn thứ ba cho Windows Tôi rất khuyên bạn nên sử dụng môi trường ảo như Anaconda. Anaconda - hoặc Conda ngắn - cũng có sẵn trên Linux. Kiểm tra tài liệu cài đặt chính thức ở đây. Một lần nữa, chủ đề này được đề xuất rất nhiều về cách ghi đè lên phiên bản Python, tương ứng làm thế nào để tạo ra một môi trường với phiên bản Python mong muốn của bạn.

Lựa chọn 2

Một môi trường ảo được đề xuất cao là

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
2. Người dùng @Sawan Vaidya đã mô tả trong câu hỏi Overflow Stack này về cách tăng hoặc hạ cấp phiên bản Python với sự trợ giúp của
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
2. Bạn có thể đặt phiên bản Python trên toàn cầu hoặc tạo môi trường cục bộ - cả hai đều được giải thích trong chuỗi được đề cập.

Tùy chọn 3

Một người dùng khác, cụ thể là @jeereddy, đã đề xuất sử dụng hệ thống quản lý gói phần mềm

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
4. Ông giải thích tùy chọn này một cách kỹ lưỡng trong câu hỏi hiện tại này:

$ brew unlink python
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
$ brew switch python 3.6.5

Tùy chọn 5

Không cần phải phát minh lại bánh xe - Chủ đề này chứa đầy nhiều cách tiếp cận chạy đẹp như kiểu dáng của @Sidharth Taneja.

  1. Tải xuống phiên bản Python mong muốn của bạn từ https://www.python.org/doads/release và cài đặt nó dưới dạng
     git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
    5.
  2. Chạy
     git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
    6
  3. Thực thi
     git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
    7 để liệt kê tất cả các phiên bản Python đã cài đặt
  4. Chạy
     git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
    8, loại bỏ phiên bản Python 3.7 - có thể được lặp lại cho bất kỳ phiên bản nào bạn muốn xóa
  5. Kiểm tra
     git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
    9, nó sẽ hiển thị phiên bản ban đầu bạn muốn cài đặt

Tùy chọn 6

Thật là một chủ đề Goldmine này! Như @nondetermistic đã mô tả chuyên sâu (liên kết trực tiếp đến bài đăng của anh ấy):

Cài đặt mã nguồn Python như thế này:

#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall

Bây giờ bạn có thể thêm phiên bản đã tải xuống (

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
0) vào
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
1 cũng như
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
2 vào
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
3 hoặc chỉ tạo môi trường ảo bằng cách:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
4. Một giải pháp rất thẩm mỹ và đơn giản để chạy nhiều phiên bản Python trên hệ thống của bạn.


hệ điều hành Mac

lựa chọn 1

Sử dụng

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
5 với
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
4 - tín dụng cho @Shayan với câu trả lời của anh ấy ở đây:

1.) Cài đặt

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
5 với
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
4:
Installing
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
5 with
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
4:

brew update
brew install pyenv

2.) Nhân bản kho lưu trữ GitHub để có được phiên bản

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
5 mới nhất: Cloning the GitHub repository to get latest
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
5 version:

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv

3.) Xác định các biến môi trường như sau Defining the environment variables as follows

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

4.) Khởi động lại shell để thay đổi

#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
1 hoạt động Restarting shell so
#Taken Python 3.6 as an example
$ mkdir /home//python3.6
$ ./configure --prefix=/home//python3.6/
$ make altinstall
1 change works

exec "$SHELL"

5.) Kiểm tra các phiên bản Python có sẵn Checking the available Python versions

pyenv install --list

6.) Cài đặt phiên bản Python mong muốn, ví dụ: 3.6 Installing the wanted Python version, e.g. 3.6

pyenv install 3.6

7.) Đặt nó trên toàn cầu (bạn cũng có thể tiếp tục và chỉ sử dụng nó trong một môi trường nhất định) Setting it globally (you can also go ahead and only use it in a certain environment)

pyenv global 3.6

8.) Kiểm tra phiên bản Python mà hệ thống đang sử dụng - phiên bản mong muốn / hạ cấp của bạn sẽ được hiển thị ở đây. Check the Python version the system is using - your wanted / downgraded version should be displayed here.

python3 --version

Lựa chọn 2

Một môi trường ảo được đề xuất cao là

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
2. Người dùng @Sawan Vaidya đã mô tả trong câu hỏi Overflow Stack này về cách tăng hoặc hạ cấp phiên bản Python với sự trợ giúp của
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
2. Bạn có thể đặt phiên bản Python trên toàn cầu hoặc tạo môi trường cục bộ - cả hai đều được giải thích trong chuỗi được đề cập.Anaconda on macOS as well. For an installation guide click here. The usage is pretty much the same as I've already described in
exec "$SHELL"
1 of the
exec "$SHELL"
2 guide. Please check out above.

Tùy chọn 3

Một người dùng khác, cụ thể là @jeereddy, đã đề xuất sử dụng hệ thống quản lý gói phần mềm

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
4. Ông giải thích tùy chọn này một cách kỹ lưỡng trong câu hỏi hiện tại này:

  • https://prodevsblog.com/questions/125949/macos-how-to-downgrade-homebrew-python/
  • https://www.xspdf.com/resolution/51291818.html
  • Tùy chọn 5
  • https://weknowinc.com/blog/running-multiple-python-versions-mac-osx

Không cần phải phát minh lại bánh xe - Chủ đề này chứa đầy nhiều cách tiếp cận chạy đẹp như kiểu dáng của @Sidharth Taneja.

Tải xuống phiên bản Python mong muốn của bạn từ https://www.python.org/doads/release và cài đặt nó dưới dạng

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
5.Linux, Microsoft Windows and macOS, though obviously different Linux distributions are single-handedly treated, e.g. CentOS, Arch Linux or Fedora should deserve a spot as well - or shall I make separate options for Windows 10, 7, etc.?

Chạy

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
6Linux tab for said distributions. The same goes with Windows and macOS (versions).

Bạn có thể hạ cấp Python không?

Chúng tôi có thể xóa và cài đặt phiên bản Python cần thiết để hạ cấp nó. Đầu tiên, chúng tôi cần tải xuống gói từ trang web chính thức và cài đặt nó. Sau đó, chúng ta cần phải đi đến các khung \ Python. Framework \ Phiên bản thư mục và xóa phiên bản không cần thiết.. First, we need to download the package from the official website and install it. Then, we need to go to the Frameworks\Python. framework\Versions directory and remove the version which is not needed.

Làm thế nào để tôi hạ cấp xuống thấp hơn Python?

Làm thế nào để tôi hạ cấp từ Python 3,9 xuống 3,8 Ubuntu ?..
Sao chép VirtualEnv \ path \ to \ env -p \ path \ to \ python_install.exe ..
Sao chép \ path \ to \ env \ scripts \ Activate.con dơi..
Sao chép Conda Tạo -N hạ cấp Python = 3.8 Anaconda ..

Làm cách nào để hạ cấp Python trên Windows?

Chỉ cần làm theo bước này ...
Trước hết tải xuống phiên bản Python mong muốn của bạn từ trang web Python chính thức và cài đặt nó dưới dạng gói bình thường ..
Sau đó chạy mã CD/Thư viện/Frameworks/Python này.....
Bây giờ, thực thi LS để liệt kê tất cả các phiên bản Python đã cài đặt ..
Sau đó chạy sudo rm -rf 3 ..
Sau tất cả những điều đó kiểm tra python3 -v ..

Làm cách nào để cài đặt phiên bản Python cũ hơn?

Để tải xuống phiên bản cũ của Python:..
Nút tải xuống và nhấp vào xem danh sách đầy đủ các bản tải xuống ..
Cuộn xuống một chút và nhấp vào phiên bản bạn muốn ..
Sau đó cuộn xuống dưới (phần Tệp).
Nếu bạn là người dùng 64 bit thì hãy nhấp vào Trình cài đặt thực thi Windows X86-64 ..