Virtualenvwrapper .hook: 权限被拒绝

4 投票
1 回答
4023 浏览
提问于 2025-04-15 21:21

我之前用过 virtualenvwrapper,但是在新电脑上运行的时候遇到了问题。我的 .bashrc 文件已经按照说明更新了:

export WORKON_HOME=$DEV_HOME/projects
source /usr/local/bin/virtualenvwrapper.sh

但是当我运行 source 的时候,出现了以下内容:

bash: /25009.hook: Permission denied
bash: /25009.hook: No such file or directory

之前的一个帖子让我觉得文件名可能被重复使用并且被锁定了,因为 virtualenvwrapper.sh 使用了 $$。有没有什么办法可以解决这个问题?

1 个回答

1

试着把你的虚拟环境目录放在一个不会出现权限错误的地方(最好使用绝对路径)。另外,你确定你是手动创建了'projects'目录吗?

作为参考,我的bashrc文件大概是这样的:

export WORKON_HOME=/srv/.virtualenvs/
export PIP_VIRTUALENV_BASE = WORKON_HOME
source /usr/local/bin/virtualenvwrapper.sh

而我的.virtualenvs目录的权限设置为755。

撰写回答