2011-08-08 13 views
0

私は以前にPythonを/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6にインストールしました。ライオンのアップデート後、私は/System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6に再度インストールしました。しかし、MacPortsを使ってPythonパッケージをインストールすると、次のメッセージでインストールが失敗します。間違ったpythonを受け取ったmacportsの問題

CPATH='/opt/local/include' MACOSX_DEPLOYMENT_TARGET='10.7' LIBRARY_PATH='/opt/local/lib' F90FLAGS='-m64' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/work/.CC_PRINT_OPTIONS' LDFLAGS='-arch x86_64' FCFLAGS='-m64' OBJCFLAGS='-arch x86_64' FFLAGS='-m64' CC_PRINT_OPTIONS='YES' 
:debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/work/mercurial-1.9" && /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 setup.py --no-user-cfg build' 
:debug:build Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/work/mercurial-1.9" && /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 setup.py --no-user-cfg build 
:info:build sh: /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6: No such file or directory 
:info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/work/mercurial-1.9" && /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 setup.py --no-user-cfg build " returned error 127 
:error:build Target org.macports.build returned: shell command failed (see log for details) 
:debug:build Backtrace: shell command failed (see log for details) 
    while executing 
"command_exec build" 
    (procedure "portbuild::build_main" line 8) 
    invoked from within 
"$procedure $targetname" 
:info:build Warning: the following items did not execute (for mercurial): org.macports.activate org.macports.build org.macports.destroot org.macports.install 
:notice:build Log for mercurial is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/main.log 

これは、水銀をインストールするときに起こりました。私は、デフォルトのPythonをアクティブなものとして設定しようとしましたが、それは役に立たなかった。

私が望むPythonのバージョンをMacPortsで使用するにはどうすればよいですか?私はそれが使用する必要があるバージョンと場所であることを伝えることができます。その後、依存性があるかについての謎がない、とパッケージをインストールするピップまたはeasy_installをと簡単です -

答えて

0

は、私は、Pythonをプログラミングするときvirtualenvで動作するように、それとの最良を見つけます。 google itの場合は、設定して効果的に使用する方法に関する有用なブログ記事を見ることができます。

+0

再インストールは問題を解決しました。みんなありがとう – Avinash

2

/System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6にもう一度Python 2.6をインストールしたらどういう意味ですか?これはAppleが提供するPython 2.6のLionでの位置です。また、そのフレームワークにはAppleがサポートするPython 2.7と2.5のバージョンがあります。 /System/Libraryで何も修正または削除しないでください! MacPortsのバージョンは以前と同じように/opt/local/にインストールされています。

  1. は、MacのAppストアからのXcode 4.1のインストーラをダウンロードしてから(/Applicationsで見つかった)それのためのインストーラを実行します。

    ライオンにアップグレードしているので、あなたを持っていますか?

  2. MacPortsポートのセットアップをLionをサポートする最新のアップデートに更新しましたか?

    $ sudo port selfupdate 
    $ sudo port -u upgrade outdated 
    
  3. MacPortsの水銀ポートを使用していますか?

    $ sudo port install mercurial 
    
  4. あなたは/opt/local/binか、MacPortsのPythonの絶対パスを使用しているが含まれるようにPATHを変更した:MacPortsのパイソンの/opt/local/bin/python2.6

関連する問題