簡體   English   中英

python virtualenv 和 Mac OS Monterey 升級

[英]python virtualenv and Mac OS Monterey upgrade

升級到 Monterey virtualenvwrapper 后不起作用。 我試過卸載它並重新安裝它,刪除舊的工作區。

當我啟動 mkvirtualenv 時,會發生這種情況:

Using base prefix '/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7'
New python executable in /venvdir/venvname/bin/python3.7
Also creating executable in /venvdir/venvname/bin/python
ERROR: The executable /venvdir/venvname/bin/python3.7 is not functioning
ERROR: It thinks sys.prefix is '/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7' (should be 'my-project-dir/')
ERROR: virtualenv is not compatible with this system or executable

它嘗試使用來自 Cellar 的 Python 的任何版本都不起作用?

在我的 ~/.bash_profile 中有:

export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/someworkspace
source /usr/local/bin/virtualenvwrapper.sh

為什么 python 版本取自“Cellar”而不是 VIRTUALENVWRAPPER_PYTHON。

另一個有趣的是,如果我只是跑

python3 --version
Python 3.7.3

但我以為蒙特雷使用的是 3.8.9?

有誰知道發生了什么變化? 謝謝T。

編輯:小更新,我重寫了這個問題,因為我有另一個問題可以通過重新啟動來解決。 python版本問題依舊。

我編輯了文件 ~/.zprofile 並更改了導出:

export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7

重新啟動終端,我能夠再次創建 virtualenvs。

暫無
暫無

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

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