virtualenvwrapper.sh: fork: 资源暂时不可用 - Python/Django

4

我需要做什么才能成功启动virtualenvwrapper.sh? 我需要在我的.bashrc文件中添加什么?

错误信息:

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh: fork: Resource temporarily unavailable 
#When I launch the terminal I see it twice, when I launch it manually I see the error message only once.

我想安装Python/Django,并按照这个手册进行操作:
  • 下载并安装Python,
  • 安装setuptools-8.2.1,
  • 安装pip,
  • 使用pip安装Django和Pillow,
  • sudo安装virtualenv,sudo安装virtualenvwrapper。

virtualenvwrapper.sh可以在以下位置找到(不在/usr/local/bin中):

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

virtualenvwrapper文件夹可在以下位置找到:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper

我编辑的.bashrc如下所示:

export PYTHONPATH=$PYTHONPATH/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

export WORKON_HOME=$HOME/.virtualenvs
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

在阅读相关帖子后,我尝试了以下方法:

  • 通过pip重新安装所有软件包
  • 重新安装pip
  • 使用kill -9命令,确保没有太多的进程打开

非常感谢您的帮助!

1个回答

1

我认为这样:

export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

应该是类似这样的(对我来说是Python3,但我看到你在使用Python2):

export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/2.7/bin/python

是的,virtualenvwrapper.sh只是一个shell脚本,您需要将其添加到您的shell中以使用virtualenvwrapper的功能。将VIRTUALENVWRAPPER_PYTHON环境变量设置为它是没有意义的,应该指向virtualenvwrapper应该使用的Python解释器。 - Iguananaut

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接