[英]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.