Cách cài đặt và quản lý nhiều phiên bản Python trên Linux

Hướng dẫn cô đọng với sao chép và dán mã và ảnh chụp màn hình

Hình ảnh của Isabella và Louisa Fischer

“ Phiên bản mở rộng của bài viết này sử dụng các giải thích ngắn gọn để giúp bạn tìm hiểu điều gì đang xảy ra 💡”

Mở thiết bị đầu cuối:

  1. Nhấp vào "Hoạt động" ở góc trên cùng bên trái
  2. Nhập “Terminal” vào thanh tìm kiếm
  3. Nhấp vào “Thiết bị đầu cuối”
  1. Sao chép lệnh từ bên dưới các hướng dẫn này
  2. Dán lệnh vào Terminal
  3. Nhấn nút Enter"
  4. python --version
    
           

  5. Sao chép lệnh từ bên dưới các hướng dẫn này
  6. Dán lệnh vào Terminal
  7. Nhấn nút Enter"
  8. which python
    
           

  9. Sao chép lệnh từ bên dưới các hướng dẫn này
  10. Dán lệnh vào Terminal
  11. Nhấn nút Enter"
  12. cd $HOME
    
           

  13. Sao chép lệnh từ bên dưới các hướng dẫn này
  14. Dán lệnh vào Terminal
  15. Nhấn nút Enter"
  16. sudo apt-get install --yes git
    
           

  17. Sao chép lệnh từ bên dưới các hướng dẫn này
  18. Dán lệnh vào Terminal
  19. Nhấn nút Enter"
  20. git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
           

  21. Sao chép lệnh từ bên dưới các hướng dẫn này
  22. Dán lệnh vào Terminal
  23. Nhấn nút Enter"
  24. gedit .bashrc
    
           

  25. Sao chép mã từ bên dưới các hướng dẫn này
  26. Dán mã vào Trình soạn thảo văn bản
  27. Nhấp vào để lưu"
  28. # Pyenv environment variables
    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    # Pyenv initialization
    if command -v pyenv 1>/dev/null 2>&1; then
      eval "$(pyenv init -)"
    fi
    
           

  29. Sao chép lệnh từ bên dưới các hướng dẫn này
  30. Dán lệnh vào Terminal
  31. Nhấn nút Enter"
  32. exec $SHELL
    
           

  33. Sao chép lệnh từ bên dưới các hướng dẫn này
  34. Dán lệnh vào Terminal
  35. Nhấn nút Enter"
  36. sudo apt-get update --yes
    
           

  37. Sao chép lệnh từ bên dưới các hướng dẫn này
  38. Dán lệnh vào Terminal
  39. Nhấn nút Enter"
  40. sudo apt-get install --yes libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libgdbm-dev lzma lzma-dev tcl-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev wget curl make build-essential python-openssl
    
           

  41. Sao chép lệnh từ bên dưới các hướng dẫn này
  42. Dán lệnh vào Terminal
  43. Nhấn nút Enter"
  44. pyenv install --list
    
           

  45. Tìm phiên bản từ bên dưới các hướng dẫn này
  46. Sao chép lệnh được cung cấp
  47. Dán lệnh vào Terminal
  48. Nhấn nút Enter"
  49. Nói lại
  50. Python 3.5:
    pyenv install 3.5.4
    Python 3.6:
    pyenv install 3.6.8
    Python 3.7:
    pyenv install 3.7.9
    Python 3.8:
    pyenv install 3.8.6
    Python 3.9:
    pyenv install 3.9.0
    
           

  51. Sao chép lệnh từ bên dưới các hướng dẫn này
  52. Dán lệnh vào Terminal
  53. Nhấn nút Enter"
  54. pyenv global 3.8.6
    
           

  55. Sao chép lệnh từ bên dưới các hướng dẫn này
  56. Dán lệnh vào Terminal
  57. Nhấn nút Enter"
  58. mkdir temporary
    
           

  59. Sao chép lệnh từ bên dưới các hướng dẫn này
  60. Dán lệnh vào Terminal
  61. Nhấn nút Enter"
  62. cd temporary
    
           

  63. Sao chép lệnh từ bên dưới các hướng dẫn này
  64. Dán lệnh vào Terminal
  65. Nhấn nút Enter"
  66. pyenv local 3.6.8
    
           

  67. Sao chép lệnh từ bên dưới các hướng dẫn này
  68. Dán lệnh vào Terminal
  69. Nhấn nút Enter"
  70. python --version
    
           

  71. Sao chép lệnh từ bên dưới các hướng dẫn này
  72. Dán lệnh vào Terminal
  73. Nhấn nút Enter"
  74. cd ..
    
           

  75. Sao chép lệnh từ bên dưới các hướng dẫn này
  76. Dán lệnh vào Terminal
  77. Nhấn nút Enter"
  78. python --version
    
           

  79. Sao chép lệnh từ bên dưới các hướng dẫn này
  80. Dán lệnh vào Terminal
  81. Nhấn nút Enter"
  82. cd temporary
    
           

  83. Sao chép lệnh từ bên dưới các hướng dẫn này
  84. Dán lệnh vào Terminal
  85. Nhấn nút Enter"
  86. python -m venv venv36
    
           

  87. Sao chép lệnh từ bên dưới các hướng dẫn này
  88. Dán lệnh vào Terminal
  89. Nhấn nút Enter"
  90. source ./venv36/bin/activate
    
           

  91. Sao chép lệnh từ bên dưới các hướng dẫn này
  92. Dán lệnh vào Terminal
  93. Nhấn nút Enter"
  94. python --version
    
           

  95. Sao chép lệnh từ bên dưới các hướng dẫn này
  96. Dán lệnh vào Terminal
  97. Nhấn nút Enter"
  98. which python
    
           

  99. Sao chép lệnh từ bên dưới các hướng dẫn này
  100. Dán lệnh vào Terminal
  101. Nhấn nút Enter"
  102. deactivate
    
           

Bài viết này là một phần của loạt bài nhỏ giúp người đọc thiết lập mọi thứ họ cần để bắt đầu tìm hiểu về trí tuệ nhân tạo, học máy, học sâu và hoặc khoa học dữ liệu. Nó bao gồm các bài viết có chứa hướng dẫn với mã sao chép và dán và ảnh chụp màn hình để giúp người đọc có được kết quả sớm nhất có thể. Nó cũng bao gồm các bài viết chứa hướng dẫn kèm theo giải thích và ảnh chụp màn hình để giúp người đọc tìm hiểu về những gì đang xảy ra.

Linux:
01. Install and Manage Multiple Python Versions
02. Install the NVIDIA CUDA Driver, Toolkit, cuDNN, and TensorRT
03. Install the Jupyter Notebook Server
04. Install Virtual Environments in Jupyter Notebook
05. Install the Python Environment for AI and Machine Learning
WSL2:
01. Install Windows Subsystem for Linux 2
02. Install and Manage Multiple Python Versions
03. Install the NVIDIA CUDA Driver, Toolkit, cuDNN, and TensorRT 
04. Install the Jupyter Notebook Server
05. Install Virtual Environments in Jupyter Notebook
06. Install the Python Environment for AI and Machine Learning
07. Install Ubuntu Desktop With a Graphical User Interface (Bonus)
Windows 10:
01. Install and Manage Multiple Python Versions
02. Install the NVIDIA CUDA Driver, Toolkit, cuDNN, and TensorRT
03. Install the Jupyter Notebook Server
04. Install Virtual Environments in Jupyter Notebook
05. Install the Python Environment for AI and Machine Learning
MacOS:
01. Install and Manage Multiple Python Versions
02. Install the Jupyter Notebook Server
03. Install Virtual Environments in Jupyter Notebook
04. Install the Python Environment for AI and Machine Learning

Suggested posts

Tìm kiếm thông tin về tên miền

Đoạn trích từ Small, Sharp Software Tools của Brian P. Hogan

Tìm kiếm thông tin về tên miền

Khi bạn gửi yêu cầu tới facebook.com, máy tính của bạn sẽ tra cứu tên miền để dịch tên miền đó thành địa chỉ IP để máy tính của bạn có thể thực hiện kết nối đó.

Suy nghĩ lại về truyền thông: Năm sự thật của McChesney và tương lai của truyền thông

Trong thế giới siêu kết nối ngày nay, các hệ thống truyền thông đóng một vai trò then chốt trong việc định hình dư luận và do đó, trong việc ra quyết định dân chủ. Trong phân tích sâu sắc của mình về nền kinh tế chính trị của truyền thông, học giả Robert McChesney thách thức sự hiểu biết thông thường và trình bày cái mà ông gọi là “năm sự thật” về truyền thông.

Related posts

Cuộc đàn áp các Kitô hữu: Tội ác thù hận mà chúng ta không nói đến

Quên bài Hồi giáo đi: Cơ đốc nhân (và người Do Thái) là nạn nhân chính của tội ác căm thù tôn giáo.

Cuộc đàn áp các Kitô hữu: Tội ác thù hận mà chúng ta không nói đến

Bất kỳ lý trí nào cũng biết rằng giới chính trị và truyền thông bị chi phối bởi cánh tả, thậm chí là cực tả, một tình trạng tạo ra sự mất cân bằng trong diễn ngôn chính trị. Trong lĩnh vực tôn giáo, sự mất cân bằng này có thể thấy rõ ràng: các tờ báo và mạng lưới cánh tả không vội vàng bảo vệ đức tin Cơ đốc.

Điều gì làm cho một podcast có ảnh hưởng?

Điều gì làm cho một podcast có ảnh hưởng?

Tuần trước, tôi nhận thấy một thông cáo báo chí, được gửi qua PressGazette (một trang web tin tức truyền thông của Anh). Bài báo thông báo rằng Acast, công ty quảng cáo và lưu trữ podcast của Scandi, sẽ lãnh đạo một tập đoàn gồm các nhà xuất bản “có lẽ là có ảnh hưởng nhất” trong lĩnh vực podcasting.

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

Giới thiệu: Chào mừng những độc giả dũng cảm đến với cuộc hành trình sẽ đưa chúng ta đến những nơi sâu thẳm nhất của hành tinh chúng ta. Trong blog này, chúng tôi đi sâu vào thế giới bí ẩn của Rãnh Mariana, khám phá những bí mật ẩn giấu của nó và khám phá những sự thật lạnh thấu xương nằm bên dưới bề mặt của nó.

Vụ sát hại Jordan Neely và vấn đề phân biệt chủng tộc “yêu nước”

Hoa Kỳ có thể thực hiện một bước thiết yếu là không đánh đồng hành vi phân biệt chủng tộc với việc trở thành một người Mỹ tốt không?

Vụ sát hại Jordan Neely và vấn đề phân biệt chủng tộc “yêu nước”

[Cảnh báo kích hoạt: Bài tiểu luận này bao gồm các bức ảnh chụp màn hình những người ca ngợi kẻ giết Jordan Neely.] Các quan chức thực thi pháp luật cuối cùng - và có lẽ miễn cưỡng - đã buộc tội Daniel Penny, kẻ đã bóp cổ Jordan Neely cho đến chết, vì tội giết người đó.