簡體   English   中英

Python 仍然使用默認版本而不是 Venv

[英]Python still use default version not Venv

我有已經安裝了幾個 Python 的 Ubuntu:

/usr/bin/python2.7: Python 2.7.5
/usr/local/bin/python3.6: Python 3.6.10
/usr/local/bin/python3.6m: Python 3.6.10

他們都沒有jupyter包。

所以我有默認命令pip, pip3, pip3.6, python, python3, python3.6我還有venv - 安裝了jupyter虛擬環境。 我使用命令激活它:

source /home/me/venv/bin/activate

但是python命令仍然使用python2, python3仍然使用默認的python3。

我不能從 venv 運行 python 也不能運行jupyter notebook

如何從 env 運行 python 以及如何啟動 jupyter notebook?


我正在考慮重寫 python 鏈接的別名,或者創建一個新的別名,但不知道如何...

我可以這樣運行: cd home/me/venv/bin ./python3

這里運行正確的python版本(來自venv),我可以在解釋器中導入jupyter。 但是仍然無法在cmd中運行jupyter notebook

您可以使用絕對路徑或相對路徑以及python -m MODULE語法來明確要使用哪個 python 解釋器。

/home/me/venv/bin/python -m pip install notebook
/home/me/venv/bin/python -m jupyter notebook

我不知道為什么activate腳本對您不起作用。 它應該將您的 venv bin文件夾添加到PATH以便在您系統上的其他可執行文件之前找到 venv python 和其他可執行文件。

暫無
暫無

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

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