當我在 ubuntu 上安裝 python 3.5 和 python 3.6 時。我輸入了一些備用命令來僅使用 python 3.5(當我輸入 python -V 和 python3 -V 時,相同的輸出是 3.5.2)
然后我安裝 virtualenv 和 virtualenvwrapper——這些包允許我創建和管理 Python 虛擬環境:
$ sudo pip install virtualenv virtualenvwrapper
$ sudo rm -rf ~/get-pip.py ~/.cache/pip
為了完成這些工具的安裝,我更新了我們的 ~/.bashrc 檔案。我在你的 ~/.bashrc 中添加了以下幾行:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/ local/bin/virtualenvwrapper.sh
接下來,獲取 ~/.bashrc 檔案:
$ source ~/.bashrc
最后我創建了你的 OpenCV 4 Python 3 虛擬環境:
$ mkvirtualenv cv -p python3
我已經創建了虛擬環境,但在后端遇到了一些問題,我想這是由于 python3.6 的存在。最后,我決定卸載 python 3.6 并從頭開始重新運行上述步驟,并在我上面提到的最后一步出現問題。當我輸入命令“mkvirtualenv cv -p python3”時,我收到一個錯誤:
FileExistsError: [Errno 17 ] 檔案存在:'/usr/bin/python' -> '/home/had2000/.virtualenvs/cv/bin/python'
同時,當我輸入命令“update-alternatives --config python”時,python3.6 不再存在,但我收到一條警告:
update-alternatives:warning:alternative /usr/bin/python3.6 (part of鏈接組 python) 不存在;從替代串列中洗掉
替代 python 有 1 個選擇(提供 /usr/bin/python)。
期待您的幫助,謝謝
uj5u.com熱心網友回復:
根據您共享的命令,錯誤是mkvirtualenv cv由于運行兩次而引起的 - 即環境已經存在。要洗掉您創建的環境,請執行:rmvirtualenv env-name-here在這種情況下將變為rmvirtualenv cv. 這不應該在那個環境活躍的情況下完成,順便說一句。另一種方法是洗掉$WORKON_HOME/env-name-here. 默認情況下,$WORKON_HOME通常是.virtualenvs.
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/387281.html
上一篇:在嘈雜的二值影像中檢測不同的形狀
