簡體   English   中英

如何在虛擬機中將python3.5升級到python3.6?

[英]how to upgrade python3.5 to python3.6 in Virtual Machine?

我有一個虛擬機(Azure):

vm:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:        16.04
Codename:       xenial

它與Python 3.5.6一起安裝,我想將其升級到3.6以兼容某些庫。 我嘗試了以下方法:

vm:~$ python --version
Python 3.5.6 :: Anaconda, Inc.
vm:~$ sudo apt-get install python3.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python3.6
E: Couldn't find any package by glob 'python3.6'
E: Couldn't find any package by regex 'python3.6'
vm:~$ sudo apt-get upgrade python3.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python3.6
E: Couldn't find any package by glob 'python3.6'
E: Couldn't find any package by regex 'python3.6'

請問go怎么做呢?

我也可以從JupyterLab做嗎?

我想我已經找到了解決方案,這就是我所做的:

我已經關注了https://askubuntu.com/questions/865554/how-do-i-install-python-3-6-using-apt-get/865569#865569

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.6

如果更新有問題,請檢查這個https://www.xmodulo.com/how-to-fix-apt-get-update-error-on-ubuntu.html#:~:text=This%20error%20can% 20happen%20when,%22%20apt%2Dget%20update%20%22

$ sudo rm -rf /var/lib/apt/lists/*
$ sudo apt-get update
$ sudo apt-get upgrade python3.6

之后,我在 JupyterLab(操作系統:Ubuntu 16.04 xenial)中執行了以下操作

升級點:

!pip install --upgrade pip

安裝虛擬環境:

!pip install virtualenv

使用 Python3.6 創建新內核:

!virtualenv -p python3.6 Python_3_6

創建一個新的內核選項:

!python -m ipykernel install --user --name=Python_3_6

這在啟動新筆記本時在菜單中創建了一個名為Python_3_6的新內核選項。 現在這個內核兼容運行這些庫,是的!

這是一個建議:

按照這個https://askubuntu.com/questions/865554/how-do-i-install-python-3-6-using-apt-get/865569#865569

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.6

如果更新有問題,請檢查這個https://www.xmodulo.com/how-to-fix-apt-get-update-error-on-ubuntu.html#:~:text=This%20error%20can% 20happen%20when,%22%20apt%2Dget%20update%20%22

$ sudo rm -rf /var/lib/apt/lists/*
$ sudo apt-get update
$ sudo apt-get upgrade python3.6

之后,在 JupyterLab(操作系統:Ubuntu 16.04 xenial)中執行以下操作

升級點:

!pip install --upgrade pip

安裝虛擬環境:

!pip install virtualenv

使用 Python3.6 創建新內核:

!virtualenv -p python3.6 Python_3_6

創建一個新的內核選項:

!python -m ipykernel install --user --name=Python_3_6

這將在啟動新筆記本時在菜單中創建一個名為Python_3_6的新內核選項。 現在這個新內核將兼容運行您需要的那些庫!

如果您使用的是 Ubuntu 14.04 (Trusty) 和 16.04 (Xenial),您可以在https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa使用 Felix Krull 的 deadsnakes PPA:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM