Làm cách nào để gỡ cài đặt python 3.6 8?

Thật dễ dàng để cài đặt nhiều phiên bản python trên máy tính Mac bằng trình cài đặt từ python. org, Homebrew, Conda hoặc các nguồn khác. Điều này có thể tạo ra xung đột nếu người dùng muốn chạy một phiên bản python nhưng thay vào đó, bash lại gọi một phiên bản khác

Đây là hướng dẫn sẽ chỉ cho bạn cách

  • sửa đổi hồ sơ bash của bạn để thay đổi phiên bản python nào được bash gọi trước
  • sử dụng môi trường ảo để chỉ định phiên bản python sẽ chạy dự án
  • gỡ cài đặt các phiên bản cụ thể của python

cảnh báo

Hệ điều hành Mac cần python

KHÔNG xóa bất kỳ phiên bản Python nào được tìm thấy trong các thư mục sau

  • brew install python@2
    9
  • $ echo $PATH
    
    /Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
    0

Các phiên bản Python này—nên là Python 2. 7—được Apple cài đặt và được Mac OS cũng như phần mềm khác sử dụng để thực hiện một số chức năng. Xóa Python khỏi các thư mục này sẽ phá vỡ Mac OS và buộc bạn phải cài đặt lại nó trên máy tính của mình

Các dự án khác có thể cần các phiên bản cụ thể của python

Bạn có thể có một dự án python hoặc bạn có thể sử dụng các gói python yêu cầu các phiên bản Python cụ thể. Gỡ cài đặt các phiên bản đó sẽ ngăn các dự án hoặc gói đó hoạt động cho đến khi phiên bản python đó được cài đặt lại. Ví dụ, Python 3 là phần phụ thuộc của Numpy;

Cài đặt

Có thể tìm thấy ba phương pháp phổ biến để cài đặt python tại đây

con trăn. tổ chức

cái [trăn. org] có thể được tìm thấy ở đây


pha chế tại nhà

Đầu tiên cài đặt Homebrew. Hướng dẫn ở đây, hoặc nhập lệnh sau

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"


Để cài đặt Python 3

brew install python

Để cài đặt Python 2

brew install python@2


Trăn Anaconda

Anaconda thường được sử dụng cho các ứng dụng khoa học và máy học

Đối với Anaconda, hãy làm theo hướng dẫn cài đặt


Miniconda là phiên bản rút gọn của Anaconda

Đối với Miniconda, hãy làm theo hướng dẫn cài đặt tại đây


ĐƯỜNG và. bash_profile

CON ĐƯỜNG

Đường dẫn là danh sách các thư mục mà trình bao của bạn sẽ xem qua khi bạn thực thi lệnh. Bạn có thể hiển thị đường dẫn trên máy tính của mình bằng lệnh

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
1

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin

Các thư mục trên được phân tách bằng dấu hai chấm, đây là giao diện của chúng được hiển thị theo thứ tự

  • /Thư viện/Khung/Python. khung/Phiên bản/3. 7/thùng
  • /Người dùng/tên người dùng/anaconda3/bin
  • /Thư viện/Khung/Python. khung/Phiên bản/2. 7/thùng
  • /Người dùng/tên người dùng/miniconda2/bin
  • /Người dùng/tên người dùng/miniconda3/bin
  • /Thư viện/Khung/Python. khung/Phiên bản/3. 6/thùng
  • /usr/local/bin
  • /usr/bin
  • /thùng rác
  • /usr/sbin
  • /sbin
  • /usr/texbin
  • /opt/X11/bin
  • /usr/X11/bin
  • /usr/local/git/bin

Khi bạn yêu cầu shell của mình chạy một lệnh cụ thể hoặc chạy một trình thông dịch, chẳng hạn như

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
2, shell sẽ xem qua các thư mục khác nhau được liệt kê trong PATH theo thứ tự chúng được trình bày ở trên. Khi trình bao tìm thấy lệnh đó, nó sẽ dừng và gọi lệnh đó ngay cả khi có một phiên bản khác của cùng một lệnh, có cùng tên, ở xa hơn trong danh sách

bash_profile

Cấu hình bash là một tập hợp các hướng dẫn được chạy bởi trình bao khi người dùng đăng nhập vào bash. Bạn có thể thêm nhiều tùy chọn khác nhau vào cấu hình bash, bao gồm các sửa đổi đối với PATH. Khi anaconda, miniconda hoặc các phiên bản khác của python được cài đặt, chúng sẽ tự động thêm đường dẫn đến các phiên bản python tương ứng của chúng vào đầu cấu hình bash

Bash đọc hồ sơ bash theo thứ tự tuần tự - từ trên xuống dưới - và thêm các đường dẫn đó vào PATH theo thứ tự mà chúng được đọc. Điều này có nghĩa là đường dẫn cuối cùng ở cuối cấu hình bash sẽ kết thúc dưới dạng đường dẫn đầu tiên trong PATH. Điều này có nghĩa là nếu bạn có Python 3. 6 trên máy tính của bạn, sau đó quyết định thêm python 3. 7, nhưng giữ 3. 6, trình cài đặt sẽ thêm Python 3. 7 lên đầu hồ sơ bash nhưng nó sẽ kết thúc sau python 3. 6 trong ĐƯỜNG. Nhập

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
3 vào bash sẽ gọi python 3. 6 chứ không phải 3. 7

Nếu điều đó gây nhầm lẫn, hãy so sánh thứ tự mà các đường dẫn python được thêm vào hồ sơ bash của tôi bên dưới với PATH được liệt kê ở trên. Bạn sẽ nhận thấy rằng các đơn đặt hàng tương ứng của chúng đối diện nhau

Nhập lệnh sau để mở hồ sơ bash trong TextEdit

$ open ~/.bash_profile

Của tôi. bash_profile hiện trông như thế này

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
0

Nếu bạn muốn giữ tất cả các phiên bản python đã cài đặt của mình, nhưng muốn bash mở một phiên bản khác trước, chỉ cần sao chép và dán nó vào cuối hồ sơ bash. Nếu bạn không muốn bash chạy một phiên bản cụ thể của python thì hãy xóa nó khỏi hồ sơ bash và gỡ cài đặt phiên bản đó bằng cách làm theo các hướng dẫn bên dưới

Đừng quên lưu hồ sơ bash trước khi đóng TextEdit. Bạn cũng phải tải lại hồ sơ bash trong bash trước khi bất kỳ thay đổi nào có hiệu lực. Chỉ cần nhập một trong các lệnh sau

  • $ echo $PATH
    
    /Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
    4
  • $ echo $PATH
    
    /Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
    5

Homebrew - pyenv

Pyenv là gói Homebrew cho phép người dùng cài đặt nhiều phiên bản python trong Homebrew và chỉ định phiên bản python nào họ muốn chạy

Cài đặt pyenv

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
3

Cài đặt các phiên bản khác nhau của python

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
4

Hiển thị phiên bản nào của python được cài đặt

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
5

Dấu hoa thị cho biết phiên bản hệ thống của python đang hoạt động, nhưng 3. 5. 0 và 3. 6. 0 cũng được cài đặt


Pyenv Địa phương

Tạo một thư mục có tên là

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
6, sau đó hiển thị phiên bản python được gọi bởi bash bằng cách nhập
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
7

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
8

Bây giờ nhập

brew install python
0

Điều này tạo ra một tệp

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
8 cho biết
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
9 phiên bản python nào sẽ chạy trong thư mục đó

Nhập

$ open ~/.bash_profile
0 cho chúng tôi thấy tập tin đó

brew install python
1

Bây giờ hãy nhập

$ open ~/.bash_profile
1

brew install python
2

Và chạy lệnh này sẽ hiển thị phiên bản python nào được gọi bởi pyenv

brew install python
3

Để thay đổi pyenv thành phiên bản hệ thống của phiên bản 3. 6. 0 nhập

brew install python
4

Quy trình này ổn, bạn có thể đặt phiên bản python để chạy trong một thư mục cụ thể. Nhưng nếu bạn muốn sử dụng pyenv để đặt phiên bản toàn cầu của python thì sao?


Pyenv toàn cầu

Pyenv đưa ra các hướng dẫn này khi bạn nhập

$ open ~/.bash_profile
2 vào bash

brew install python
5


Mở hồ sơ bash

  • $ open ~/.bash_profile
    3

Thêm văn bản này vào dưới cùng của tập tin

  • $ open ~/.bash_profile
    4

Lưu tệp và sau đó nhập

  • $ echo $PATH
    
    /Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
    4


Nhập vào

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
1 sẽ hiển thị rằng pyenv shim đã được thêm vào phần đầu của đường dẫn

  • $ open ~/.bash_profile
    7

$ open ~/.bash_profile
8 sẽ trở lại

  • $ open ~/.bash_profile
    9

Điều này có nghĩa là bash sẽ chạy phiên bản python do pyenv đặt


Điều hướng đến một thư mục không có tệp

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
8 và nhập

brew install python
6

Điều này cho chúng ta thấy rằng phiên bản toàn cầu của python là 3. 6. 0 và nó được đặt bởi

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
9

Vì vậy, điều này cho thấy bash sẽ chạy bất kỳ phiên bản python nào được đặt trong pyenv


Nếu bạn điều hướng trở lại thư mục

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
6 với tệp
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
8 và chạy
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
7, bạn sẽ nhận thấy rằng nó không chạy phiên bản toàn cầu của python, nó chạy bất kỳ phiên bản nào được đặt lần cuối bằng lệnh
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
05


Xác định vị trí Python


Chúng ta có thể sử dụng lệnh

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
06 để xác định vị trí của các phiên bản cụ thể của python

brew install python
7

Điều này cho thấy một số trùng lặp khi một số phiên bản của python xuất hiện trong cả hai tìm kiếm

Vị trí của phiên bản anaconda và miniconda của python là tự giải thích, cài đặt pyenv cũng vậy, python. trình cài đặt org đặt python trong thư mục

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
07. Homebrew cài đặt tất cả các gói, bao gồm cả python, trong
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
08, sau đó Homebrew thêm một liên kết tượng trưng tới
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
09 để có thể tìm thấy phiên bản python của nó trong đường dẫn. Cuối cùng, Apple cài đặt python trong
brew install python@2
9. Hãy nhớ, đừng xóa phiên bản đó

Gỡ cài đặt trăn

Làm theo các hướng dẫn sau nếu bạn muốn xóa các phiên bản cụ thể của python

con trăn. tổ chức

con trăn. trình cài đặt org đặt tất cả các tệp đã cài đặt của nó vào các thư mục sau

  • Thư mục ứng dụng hệ thống,
    $ echo $PATH
    
    /Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
    31
  • $ echo $PATH
    
    /Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
    32
  • $ echo $PATH
    
    /Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
    09

Để xóa tất cả các phiên bản python đã được cài đặt bằng python. org, hãy nhập các lệnh này trong thiết bị đầu cuối

brew install python
8

Để xóa các phiên bản cụ thể của python, bạn phải tham khảo khung cụ thể. Các khung được cài đặt trong

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
32 và các phiên bản cụ thể được tìm thấy trong
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
35. Vì vậy, ví dụ nếu bạn chỉ muốn gỡ cài đặt phiên bản 3. 5 nhưng để lại các phiên bản khác, bạn sẽ nhập các lệnh sau vào bash

brew install python
9


pha chế tại nhà

Để gỡ cài đặt python đã được cài đặt bằng homebrew, bạn cần xác định phiên bản nào của python đã được Homebrew cài đặt

đi vào

brew install python@2
0

Hiện tại brew gọi python3 là

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
2 và python 2 được gọi là
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
37

Để gỡ cài đặt cả python2 và python3, hãy nhập thông tin sau

brew install python@2
1

Homebrew sẽ từ chối gỡ cài đặt python nếu nó có phần phụ thuộc, chỉ cần gỡ cài đặt python và bỏ qua phần phụ thuộc

brew install python@2
2

Hoặc, thêm các phần phụ thuộc vào danh sách các mục cần gỡ cài đặt

brew install python@2
3


Xử lý sự cố

Có thể có thư mục Python của Homebrew ở đầu $PATH nhưng việc gọi

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
2 vẫn sẽ khởi động phiên bản Python do Apple cài đặt hoặc một số phiên bản khác. Nếu đúng như vậy, có thể bản cài đặt Python của Homebrew đã bị hủy liên kết. Lệnh này sẽ hủy liên kết và liên kết lại Python trong Homebrew

brew install python@2
4

Gỡ cài đặt Python khỏi Pyenv

Để liệt kê các phiên bản python được cài đặt bằng pyenv, hãy nhập

brew install python@2
5

Để gỡ cài đặt các phiên bản python đã cài đặt bằng pyenv, hãy nhập

brew install python@2
6

Trăn Anaconda

Đã tìm thấy hướng dẫn xóa chính thức, nhưng việc xóa anaconda và miniconda rất dễ dàng

Anaconda và miniconda được cài đặt trong thư mục chính của người dùng.

$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
39,
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
40,
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
41, hoặc
$ echo $PATH

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Users/username/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/username/miniconda2/bin:/Users/username/miniconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin:/usr/local/git/bin
42

Lệnh gỡ cài đặt Python là gì?

Mở cửa sổ lệnh hoặc terminal. cd vào thư mục dự án. gỡ cài đặt pipenv --all .

Làm cách nào để gỡ cài đặt Python trong Windows bằng dấu nhắc lệnh?

Trong Dòng lệnh, mở thư mục cài đặt Python, sau đó sử dụng lệnh “del python. exe” để xóa Python khỏi hệ thống . Đến đây, bạn đã học cách gỡ cài đặt python khỏi windows.

Làm cách nào để gỡ cài đặt Python bằng pip?

Gỡ cài đặt/xóa các gói Python bằng Pip .
Mở một cửa sổ đầu cuối
To uninstall, or remove, a package use the command '$PIP uninstall '. This example will remove the flask package. .. .
Lệnh sẽ yêu cầu xác nhận sau khi liệt kê các tệp cần xóa

Tôi có nên gỡ cài đặt phiên bản Python cũ không?

Sau khi thực hiện nâng cấp, nếu bạn đã cài đặt các phiên bản Python cũ hơn mà không được sử dụng bởi bất kỳ ứng dụng nào khác trong môi trường của bạn, bạn nên xóa các phiên bản cũ đó. Để xóa các phiên bản cũ của Python, hãy thực hiện các bước sau. Vào Control Panel rồi chọn Add or Remove Programs

Chủ Đề