我想用Python 3設置一個Ubuntu VM。到目前爲止我所見過的所有資源都希望我使用virtualenv,但是由於我只想要一個Python,所以我沒有看到這一點,換句話說,我不在乎2.7)。Python 3和Vagrant without Virtualenv
有沒有辦法做到這一點,我可以ssh進入虛擬機,我的環境都是爲我設置的?
我想用Python 3設置一個Ubuntu VM。到目前爲止我所見過的所有資源都希望我使用virtualenv,但是由於我只想要一個Python,所以我沒有看到這一點,換句話說,我不在乎2.7)。Python 3和Vagrant without Virtualenv
有沒有辦法做到這一點,我可以ssh進入虛擬機,我的環境都是爲我設置的?
有沒有Ubuntu 版本默認爲Python 3.也許在未來,但現在,你必須解決這個事實,即Ubuntu提供Python 2作爲默認,Python 3可用。
所以挑的Ubuntu發行版,你喜歡,然後:
sudo apt update; sudo apt upgrade -y
)sudo apt install build-essential -y
)sudo apt install python3 python3-dev -y
)pyenv
。一旦你這樣做了,那麼對於你的用戶,Python將默認爲Python 3,但對於其他系統實用程序,Python 2仍然可用。
它可能會更容易使用default Python docker image,因爲它允許您輕鬆切換版本(它基於debian)。
是否有一個默認爲Python 3的非Ubuntu發行版?我按照你的建議來做錯誤,我不想把它們追到兔子洞。 – pguardiario
據我所知,沒有Linux發行版默認使用Python 3,因此最簡單的方法是使用docker。如果你想堅持使用全分發,請考慮使用['pyenv'](https://github.com/yyuu/pyenv)。 –
嗯,'pyenv'看起來類似於'virtualenv'和'rbenv'。這是我想要避免的事情。我猜Python 3還不夠主流,有點令人失望。 – pguardiario
您可以在[Atlas](https://atlas.hashicorp.com/boxes/search)上搜索合適的框。這是用於開發還是運行時使用?如果僅用於運行時,您可能更適合在[Docker Hub](https://hub.docker.com/)上搜索。 –