Cách khôi phục python ubuntu

Bạn phải cài đặt Python 3. 8 trên tất cả các máy chủ sau khi cài đặt Trình quản lý Cloudera và trước khi thêm dịch vụ vào cụm của bạn

Cài đặt các công cụ dành cho nhà phát triển cần thiết như

cd /opt
curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
2 và
cd /opt
curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
3 trên hệ thống của bạn

Cài đặt các gói sau trước khi cài đặt Python 3. 8

  • xây dựng cần thiết
  • zlib1g-dev
  • libssl-dev
  • libffi-dev
  • libbz2-dev
sudo apt install -y build-essential zlib1g-dev libssl-dev libffi-dev libbz2-dev

  1. SSH vào hệ thống máy chủ với tư cách là người dùng root
  2. Tải xuống Python 3. 8 và giải nén gói bằng cách chạy các lệnh sau

    cd /opt
    curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz

    tar -zxvf Python-3.8.12.tgz

  3. Thay đổi thư mục đến nơi bạn giải nén Python 3. 8 gói

    cd /opt/Python-3.8.12

  4. Cài đặt Python3. 8 như sau

    ./configure --enable-shared --prefix=[***CUSTOM-INSTALL-PATH***]

    ghi chú

    Theo mặc định, Python có thể được cài đặt ở bất kỳ vị trí nào sau đây

    • /usr/bin
    • /usr/local/python38/bin
    • /usr/local/bin
    • /opt/rh/rh-python38/root/usr/bin

    Nếu bạn đang cài đặt Python 3. 8 ở bất kỳ vị trí nào khác, thì bạn phải chỉ định đường dẫn bằng tùy chọn

    cd /opt
    curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
    4. Bạn cũng phải tạo một liên kết tượng trưng trỏ đến /usr/bin hoặc tới /usr/local/bin/usr/local/bin/usr/local/bin/usr/local/bin by running the following command:
    ln -s [***SOURCE***] [***DESTINATION***]

    Ví dụ.

    ln -s [***CUSTOM-PYTON-PATH***]/python3.8 /usr/bin/python3.8

    Tùy chọn

    cd /opt
    curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
    5 được sử dụng để xây dựng thư viện dùng chung thay vì thư viện tĩnh

  5. Xây dựng Python3. 8 như sau
    1. Chạy lệnh
      cd /opt
      curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
      3 để biên dịch các tệp

      make

    2. Chạy lệnh sau để đặt các tệp đã biên dịch vào vị trí mặc định hoặc vị trí tùy chỉnh mà bạn đã chỉ định bằng tùy chọn
      cd /opt
      curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
      4

      make install

    3. Sao chép các tệp thư viện đã biên dịch được chia sẻ [libpython3. 8. so] vào thư mục /lib64/ .

      cp --no-clobber ./libpython3.8.so* /lib64/

      Tùy chọn

      cd /opt
      curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
      8 được sử dụng để ngăn ghi đè lên tệp

    4. Thay đổi quyền của libpython3. 8. vì vậy các tập tin như sau

      cd /opt
      curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
      0

    Nếu bạn thấy lỗi chẳng hạn như lỗi khi tải thư viện dùng chung. libpython3. 8. Vì thế. 1. 0. không thể mở tệp đối tượng được chia sẻ. Không có tệp hoặc thư mục như vậy, sau đó chạy lệnh sau.

    cd /opt
    curl -O //www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
    1

    Tôi cho rằng bạn đang ở đây bởi vì giống như tôi, bạn đã cài đặt hàng triệu trình thông dịch python khác nhau trên mac và toàn bộ mọi thứ chỉ là một spagetti. Hôm nay, cuối cùng tôi đã sửa lỗi cài đặt python của mình. Bất cứ điều gì tôi cài đặt cho python2 hoặc python3 bằng cách sử dụng pip CHỈ. LÀM. Chúa tôi. Cuối cùng

    Cái quái gì vậy?

    Đây là những gì tôi đã nhầm lẫn, mà có lẽ bạn cũng đã làm

    • Tôi có quá nhiều trình thông dịch python khác nhau
    • Quá nhiều liên kết tượng trưng khác nhau mà tôi đã mất dấu
    • hầu như không có gói nào tôi cài đặt với pip hoạt động mà không bị đau đầu
    • mọi nỗ lực khắc phục bằng cách sử dụng tài nguyên trực tuyến đều khiến nó trở nên tồi tệ hơn

    Hãy thiết lập mọi thứ đúng

    • Đầu tiên, gỡ bỏ tất cả các gói python bạn đã cài đặt. Tôi không chắc điều này có thực sự cần thiết hay không, nhưng tôi làm vậy chỉ để có một khởi đầu mới
    pip uninstall -y -r 

Chủ Đề