mac osx: невозможно использовать virtualenv

Я пытаюсь создать среду с помощью virtualenv.

virtualenv test
New python executable in test/bin/python
Error [Errno 2] No such file or directory while executing command install_name_tool -change /System/Library/Fram.../Versions/2.6/Python @executable_path/../.Python test/bin/python
Could not call install_name_tool -- you must have Apple's development tools installed
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 8, in <module>
    load_entry_point('virtualenv==1.6.4', 'console_scripts', 'virtualenv')()
  File "/Library/Python/2.6/site-packages/virtualenv-1.6.4-py2.6.egg/virtualenv.py", line 810, in main
    never_download=options.never_download)
  File "/Library/Python/2.6/site-packages/virtualenv-1.6.4-py2.6.egg/virtualenv.py", line 901, in create_environment
    site_packages=site_packages, clear=clear))
  File "/Library/Python/2.6/site-packages/virtualenv-1.6.4-py2.6.egg/virtualenv.py", line 1166, in install_python
    py_executable])
  File "/Library/Python/2.6/site-packages/virtualenv-1.6.4-py2.6.egg/virtualenv.py", line 843, in call_subprocess
    cwd=cwd, env=env)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 595, in __init__
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 1106, in _execute_child
OSError: [Errno 2] No such file or directory

Папка создана правильно, но файлы типа activate отсутствуют. Кто угодно? (У меня установлен xcode 3.2.3. Работает python 2.6, osx 10.6.8)


person goh    schedule 25.07.2011    source источник
comment
У вас есть /usr/bin/install_name_tool?   -  person LaC    schedule 25.07.2011


Ответы (4)


Ваши инструменты разработчика установлены неправильно. Я рекомендую установить Xcode 4.

person LaC    schedule 25.07.2011
comment
Для использования с поставляемым Apple Python в OS X 10.6 лучше придерживаться Xcode 3 (для OS X 10.6 актуальна версия 3.2.6), чем использовать Xcode 4. См., Например, stackoverflow.com/questions/5944332/. - person Ned Deily; 25.07.2011
comment
и сделайте себе одолжение и установите brew python brew install python --framework --universal - person locojay; 05.08.2011

У меня были те же сообщения об ошибках при попытке запустить virtualenv на последней установке Max OS X Lion (10.7.2) с установленным XCode и очень актуальной с помощью App Store.

Я также пропустил / usr / bin / install_name_tool, однако он есть в системе. Используйте терминал в следующих блоках кода.

 $ locate install_name_tool
 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/install_name_tool
 /Developer/usr/bin/install_name_tool
 /Developer/usr/share/man/man1/install_name_tool.1

Я сделал симлинк из / Developer / usr / bin в / usr / bin с

 $ sudo ln -s /Developer/usr/bin/install_name_tool /usr/bin/install_name_tool

Ввод команды 'which' дает:

 $ which install_name_tool
 /usr/bin/install_name_tool

После этого я сделал виртуальную магию

$ virtualenv -p python2.6 myvirtenv
Running virtualenv with interpreter /opt/local/bin/python2.6
New python executable in myvirtenv/bin/python
Installing setuptools............................done.
Installing pip...............done.

Теперь работает как шарм!

person jochem    schedule 23.01.2012

Используйте install_name_tool из вилки virtualenv @ gregglind:

git clone https://github.com/gregglind/virtualenv.git
cd virtualenv
git checkout feature/install_name_tool
sudo python setup.py install

Кредиты: macdhuibh (https://github.com/pypa/virtualenv/issues/7)

person Andrei Radulescu    schedule 07.01.2012

Получите инструменты командной строки XCode отсюда:

https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-#

Я только что недавно установил Lion и установил XCode из App Store - и они не были установлены одновременно, теперь мне нужна отдельная установка ...

person doesnotvalidate    schedule 16.02.2012