2012-04-23 1 views
2

emacsでPythonコードを実行しようとしています。emacsでPython実行時にエラーが発生しました(ImportError:siteという名前のモジュールがありません)

私はc-c c-cを試すと、以下のエラーが発生します。

ImportError: No module named siteCould not find platform independent libraries <prefix> 
Could not find platform dependent libraries <exec_prefix> 
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] 
ImportError: No module named site 

次のように私はの.emacsファイルでPYTHONPATHを設定します。

(setenv "PYTHONPATH" "/opt/python2.7/bin") 

それでもエラーポップ。

何が起こっているのか?

+0

複数のPythonがインストールされていますか? – Keith

+0

これを試した後、 'print(sys.path)'の出力は何ですか? – Keith

+0

@Keith新しいものをインストールして古いものを削除したので、1つしか存在しません。 –

答えて

0

あなたは、次のRPMを使ってPython 2.7をインストールすることができます。

ftp://ftp.pycopia.org/pub/python/centos/5/i386/python2.7-2.7.1-1TH.i386.rpm

それはどんなのCentOS 5.xの、32ビットで動作するはずです。 "在庫" Python2.4を削除する必要はありません。これは標準インストールと共存しています。このRPMをインストールしているシステムを壊すことはありません。ただし、あなたのポンド・バン・ラインのバージョンを明示的に指定する必要があります。

#!/usr/bin/python2.7 
# Your python script 

他にもインストールしたいRPMがあります。

関連する問題