【问题标题】:Error when ex mkvirtualenv in Mountain Lion在 Mountain Lion 中前 mkvirtualenv 时出错
【发布时间】:2012-08-15 03:28:27
【问题描述】:

我有 Mountain Lion,我使用这种方法安装了 virtualenv:

sudo easy_install pip
sudo pip install virtualenv virtualenvwrapper
echo "export WORKON_HOME=$HOME/Envs" >> $BASH_CONFIG_FILE
echo "source /usr/local/bin/virtualenvwrapper.sh" >> $BASH_CONFIG_FILE
source ~/.bashrc

当我尝试使用此命令创建 virtualenv 时出现问题:

mkvirtualenv test

我收到此错误:

New python executable in test/bin/python
Installing setuptools...........
Complete output from command /Users/marco/Envs/test/bin/python -c "#!python
\"\"\"Bootstra...sys.argv[1:])

" /Library/Python/2.7/...ols-0.6c11-py2.7.egg:
Traceback (most recent call last):
File "<string>", line 279, in <module>
File "<string>", line 207, in main
File "/Library/Python/2.7/site-packages/virtualenv_support/setuptools-0.6c11-py2.7.egg/setuptools/__init__.py", line 2, in <module>
File "/Library/Python/2.7/site-packages/virtualenv_support/setuptools-0.6c11-py2.7.egg/setuptools/extension.py", line 1, in <module>
File "/Users/marco/Envs/test/lib/python2.7/distutils/__init__.py", line 16, in <module>
exec(open(os.path.join(distutils_path, '__init__.py')).read())
IOError: [Errno 2] No such file or directory: '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/__init__.py'
----------------------------------------
...Installing setuptools...done.
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 8, in <module>
load_entry_point('virtualenv==1.7.2', 'console_scripts', 'virtualenv')()
File "/Library/Python/2.7/site-packages/virtualenv.py", line 942, in main
never_download=options.never_download)
File "/Library/Python/2.7/site-packages/virtualenv.py", line 1052, in create_environment
search_dirs=search_dirs, never_download=never_download)
File "/Library/Python/2.7/site-packages/virtualenv.py", line 598, in install_setuptools
search_dirs=search_dirs, never_download=never_download)
File "/Library/Python/2.7/site-packages/virtualenv.py", line 570, in _install_req
cwd=cwd)
File "/Library/Python/2.7/site-packages/virtualenv.py", line 1020, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /Users/marco/Envs/test/bin/python -c "#!python
\"\"\"Bootstra...sys.argv[1:])
" /Library/Python/2.7/...ols-0.6c11-py2.7.egg failed with error code 1

你能帮帮我吗?

谢谢! 标记

【问题讨论】:

    标签: python django virtualenv osx-mountain-lion


    【解决方案1】:

    你没有安装 setuptools,

    here安装它

    如果你从lion升级到mountain lion,python安装由于文件系统的一些变化而被破坏,理想情况下你应该从xcode安装命令行工具,然后从python网站安装python,然后从python网站安装setuptools,然后通过easy_install pip,之后一切都会正常。

    【讨论】:

      【解决方案2】:

      问题解决了:

      Xcode 4 不会自动安装命令行工具。

      基本上,安装 Xcode,进入首选项,然后下载并安装“命令行工具”。现在可以了。

      :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-06
        • 1970-01-01
        • 1970-01-01
        • 2014-02-06
        • 2012-08-05
        • 2013-05-09
        • 2023-03-18
        • 1970-01-01
        相关资源
        最近更新 更多