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
看起来我的环境已激活,但我不喜欢看到我不理解的错误消息。
我曾经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。