15

Mac OS X 10.6.2 (Xcode がインストールされている) と Python 2.6 で virtualenv-1.4.5 を使用しています。virtualenvを実行しようとすると、次のようになります...

 Mac-Pro:pylonsdev paul$ virtualenv --no-site-packages -v trythis
Creating trythis/lib/python2.6
Symlinking Python bootstrap modules
  Symlinking trythis/lib/python2.6/_abcoll.pyc
  Symlinking trythis/lib/python2.6/_abcoll.pyo
  Symlinking trythis/lib/python2.6/abc.pyc
  Symlinking trythis/lib/python2.6/abc.pyo
  Symlinking trythis/lib/python2.6/codecs.pyc
  Symlinking trythis/lib/python2.6/codecs.pyo
  Symlinking trythis/lib/python2.6/config
  Symlinking trythis/lib/python2.6/copy_reg.pyc
  Symlinking trythis/lib/python2.6/copy_reg.pyo
  Symlinking trythis/lib/python2.6/encodings
  Symlinking trythis/lib/python2.6/fnmatch.pyc
  Symlinking trythis/lib/python2.6/fnmatch.pyo
  Symlinking trythis/lib/python2.6/genericpath.pyc
  Symlinking trythis/lib/python2.6/genericpath.pyo
  Symlinking trythis/lib/python2.6/lib-dynload
  Symlinking trythis/lib/python2.6/linecache.pyc
  Symlinking trythis/lib/python2.6/linecache.pyo
  Symlinking trythis/lib/python2.6/locale.pyc
  Symlinking trythis/lib/python2.6/locale.pyo
  Symlinking trythis/lib/python2.6/ntpath.pyc
  Symlinking trythis/lib/python2.6/ntpath.pyo
  Symlinking trythis/lib/python2.6/os.pyc
  Symlinking trythis/lib/python2.6/os.pyo
  Symlinking trythis/lib/python2.6/posixpath.pyc
  Symlinking trythis/lib/python2.6/posixpath.pyo
  Symlinking trythis/lib/python2.6/re.pyc
  Symlinking trythis/lib/python2.6/re.pyo
  Symlinking trythis/lib/python2.6/sre.pyc
  Symlinking trythis/lib/python2.6/sre.pyo
  Symlinking trythis/lib/python2.6/sre_compile.pyc
  Symlinking trythis/lib/python2.6/sre_compile.pyo
  Symlinking trythis/lib/python2.6/sre_constants.pyc
  Symlinking trythis/lib/python2.6/sre_constants.pyo
  Symlinking trythis/lib/python2.6/sre_parse.pyc
  Symlinking trythis/lib/python2.6/sre_parse.pyo
  Symlinking trythis/lib/python2.6/stat.pyc
  Symlinking trythis/lib/python2.6/stat.pyo
  Symlinking trythis/lib/python2.6/types.pyc
  Symlinking trythis/lib/python2.6/types.pyo
  Symlinking trythis/lib/python2.6/UserDict.pyc
  Symlinking trythis/lib/python2.6/UserDict.pyo
  Symlinking trythis/lib/python2.6/warnings.pyc
  Symlinking trythis/lib/python2.6/warnings.pyo
Creating trythis/lib/python2.6/site-packages
Writing trythis/lib/python2.6/site.py
Writing trythis/lib/python2.6/orig-prefix.txt
Writing trythis/lib/python2.6/no-global-site-packages.txt
Creating parent directories for trythis/include
Symlinking trythis/include/python2.6
Creating trythis/bin
New python executable in trythis/bin/python
Changed mode of trythis/bin/python to 0755
Symlinking trythis/.Python
Error [Errno 2] No such file or directory while executing command install_name_tool -change /System/Library/Frameworks/Pyt...ython @executable_path/../.Python trythis/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.4.5', 'console_scripts', 'virtualenv')()
  File "/Library/Python/2.6/site-packages/virtualenv-1.4.5-py2.6.egg/virtualenv.py", line 529, in main
    use_distribute=options.use_distribute)
  File "/Library/Python/2.6/site-packages/virtualenv-1.4.5-py2.6.egg/virtualenv.py", line 612, in create_environment
    site_packages=site_packages, clear=clear))
  File "/Library/Python/2.6/site-packages/virtualenv-1.4.5-py2.6.egg/virtualenv.py", line 806, in install_python
    py_executable])
  File "/Library/Python/2.6/site-packages/virtualenv-1.4.5-py2.6.egg/virtualenv.py", line 557, 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

このエラーがスローされる理由はありますか?

4

7 に答える 7

24

本当に必要なのは、Xcode の「コマンド ライン ツール」をインストールすることだけです。それには 2 つの方法があります。

1.- Xcode が既にインストールされている場合は、[設定] -> [ダウンロード] に移動し、[コマンド ライン ツール] を選択します。

2.- https://developer.apple.com/downloadsから「Xcode 用コマンド ライン ツール」.dmg をダウンロードします。

App Store を使用して Xcode をインストールできますが、デフォルトでは「コマンド ライン ツール」は含まれません。

于 2012-02-21T20:44:01.293 に答える
12

問題を解決するには、App Store から XCode をインストールします。同じエラーが発生し、XCode をインストールし、インストール後に実行したところ、virtualenv が機能するようになりました。

于 2010-11-21T17:04:38.160 に答える
4

さて、エラーメッセージにはこれが含まれています:

Apple の開発ツールがインストールされている必要があります

あなたは?これらは、OSX に付属の別の XCode ディスクにあります。

于 2010-03-01T10:47:10.773 に答える
3

XCodeがインストールされた最新のMax OSX Lionインストールでvirtualenvを実行しようとすると、同じエラーメッセージが表示されました。

ただし: 2010 年 3 月 1 日にヒントをマーク:

まあコードはあなたがXcodeをインストールしていないと言っていますが、あなたは持っていると言います。コマンドラインの which install_name_tool は何を言っていますか? install_name_tool -> install_name_tool == /usr/bin/install_name_tool である必要があります

私も同じ問題を抱えていました。Lion (10.7.2) に最新の Xcode をインストールしました。

 $ 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 への simlink を作成しました。

 $ 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マジックを行いました

$ 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.
于 2012-01-23T22:09:16.547 に答える
1

@gregglindのvirtualenvのフォークを使用してこれを解決する方法があります。私はここで同じ問題に答えました:mac osx:virtualenvを使用できません

git clone https://github.com/gregglind/virtualenv.git
cd virtualenv
git checkout feature/install_name_tool
sudo python setup.py install
于 2012-01-07T11:42:41.690 に答える
1

10.6 の virtualenv にもバグがあります。virtualenv の bitbucket のチケットを参照してください。あなたが抱えている問題を解決したとしても、別の問題に遭遇するでしょう(Python.frameworkの画像が見つからないと思いますが、覚えていません-これに遭遇したとき、私はメモを取りませんでした)

私はこれについていくつかの調査を行い、問題の根本が Python 2.7 で解決されることを願っています - 確かに人々はそれについて知っており、修正するために CPython にパッチを提出しました。

ただし、10.6.2 と virtualenv 1.4.5 で良い結果が得られた人もいるようです... または、システム Python (macports、build-by-hand) を使用しなくなった人もいます。

于 2010-03-01T13:29:13.380 に答える
0

パスに install_name_tool を追加します

export PATH=$PATH:/Developer/usr/bin

于 2012-02-03T15:59:04.327 に答える