私は以下を使用してソースからPython
wget http://python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2
tar jxvf Python-2.6.6.tar.bz2
cd Python-2.6.6
./configure
make
make install
Pythonのバージョン:
as3:~# python -V
Python 2.6.6
Pipインストーラーもインストールしましたが、pip install xxx
を使用すると、常に次のエラーが発生します。
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.6/site-packages/distribute-0.6.49-py2.6.Egg/pkg_resources.py", line 16, in <module>
import sys, os, time, re, imp, types, zipfile, zipimport
ImportError: No module named time
これを修正するにはどうすればよいですか?
configure
によって生成されたすべての出力をファイルに保存し、time
モジュールをビルドしようとしたかどうかを確認する必要があります。そうでない場合は、その理由を確認してください。
通常、これはヘッダーファイルがないために発生しません。これらの問題を修正し、Pythonを再度ビルドします。
パッケージマネージャーをお持ちの場合は、そこからPythonをインストールすることを検討する必要があります。これにより、すべての依存関係が提供され、使用可能なすべてのモジュールが正常に機能するはずです。
最後に、正しい実行可能ファイルを実行していることを確認してください。これを確認するには、絶対パスを使用してPythonを実行します。現在のフォルダーで実行するには、$PWD/python
を使用します。
あなたはおそらくapt-getremovepythonをすべきではありません。リポジトリから再度インストールすることをお勧めします。必要に応じて、/ usr/localの下に2番目のpythonをビルドします。