Virtualenvwrapper_run_hook:12: 运行环境时出现权限被拒绝错误

Jes*_*sse 4 python virtualenv virtualenvwrapper

我已经安装了 Virtualenvwrapper,它似乎运行良好,但每当我激活 env 或运行 workon venv 时,我都会得到以下信息:

virtualenvwrapper_run_hook:12: permission denied: 
virtualenvwrapper_run_hook:12: permission denied:
Run Code Online (Sandbox Code Playgroud)

这就是我的 .bash_profile 的样子

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source ~/.local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

这是我的包裹

Package           Version
----------------- -------
distlib           0.3.4
filelock          3.7.0
pbr               5.9.0
pip               22.1.1
platformdirs      2.5.2
setuptools        49.2.1
six               1.15.0
stevedore         3.5.0
virtualenv        20.14.1
virtualenv-clone  0.5.7
virtualenvwrapper 4.8.4
wheel             0.36.2
Run Code Online (Sandbox Code Playgroud)

我使用的是Python3.8.9

看起来我的环境已激活,但我不喜欢看到我不理解的错误消息。

Jes*_*sse 8

我曾经vi ~/.zshrc打开我的.zshrc文件。然后我将其更改为以下内容:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /Users/username/.local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

将用户名替换为我的实际用户名。

我跑:

source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

现在一切正常了。我认为这是因为对于 mac 终端我需要编辑我的.zshrc文件。我最初也下载了该virtualenvwrapper软件包pipx