私は共有マシンを使用しています。私はPysco(2.7でサポートされていない)を使用しているプロジェクト用にPython 2.6をインストールしようとしています。既存の2.7のインストールがマシンにあり、他の人のプロジェクトを壊さずに削除できません。これは、Python 2.6のように見える複数のバージョンでのPythonインポートサイトエラー
'import-site' failed; use -v for traceback
がしようとしている:
私は
私は、Python 2.6を起動しようとするのWindows 7上のPythonの32ビットのバイナリを使用しています、私はこのエラーを取得します失敗を引き起こしているPython 2.7からモジュールをインポートします(以下の出力を参照)。誰がこれを引き起こしているのか、どのように修正できるかを知っていますか?ありがとう! -vオプションを指定して実行
は、次のように出力
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# C:\Python27\Lib\site.pyc matches C:\Python27\Lib\site.py
import site # precompiled from C:\Python27\Lib\site.pyc
# C:\Python27\Lib\os.pyc matches C:\Python27\Lib\os.py
import os # precompiled from C:\Python27\Lib\os.pyc
import errno # builtin
import nt # builtin
# C:\Python27\Lib\ntpath.pyc matches C:\Python27\Lib\ntpath.py
import ntpath # precompiled from C:\Python27\Lib\ntpath.pyc
# C:\Python27\Lib\stat.pyc matches C:\Python27\Lib\stat.py
import stat # precompiled from C:\Python27\Lib\stat.pyc
# C:\Python27\Lib\genericpath.pyc matches C:\Python27\Lib\genericpath.py
import genericpath # precompiled from C:\Python27\Lib\genericpath.pyc
# C:\Python27\Lib\warnings.pyc matches C:\Python27\Lib\warnings.py
import warnings # precompiled from C:\Python27\Lib\warnings.pyc
# C:\Python27\Lib\linecache.pyc matches C:\Python27\Lib\linecache.py
import linecache # precompiled from C:\Python27\Lib\linecache.pyc
# C:\Python27\Lib\types.pyc matches C:\Python27\Lib\types.py
import types # precompiled from C:\Python27\Lib\types.pyc
# C:\Python27\Lib\UserDict.pyc matches C:\Python27\Lib\UserDict.py
import UserDict # precompiled from C:\Python27\Lib\UserDict.pyc
# C:\Python27\Lib\_abcoll.pyc matches C:\Python27\Lib\_abcoll.py
import _abcoll # precompiled from C:\Python27\Lib\_abcoll.pyc
# C:\Python27\Lib\abc.pyc matches C:\Python27\Lib\abc.py
import abC# precompiled from C:\Python27\Lib\abc.pyc
# C:\Python27\Lib\_weakrefset.pyc matches C:\Python27\Lib\_weakrefset.py
import _weakrefset # precompiled from C:\Python27\Lib\_weakrefset.pyc
import _weakref # builtin
'import site' failed; traceback:
Traceback (most recent call last):
File "C:\Python27\Lib\site.py", line 62, in <module>
import os
File "C:\Python27\Lib\os.py", line 398, in <module>
import UserDict
File "C:\Python27\Lib\UserDict.py", line 84, in <module>
_abcoll.MutableMapping.register(IterableUserDict)
File "C:\Python27\Lib\abc.py", line 109, in register
if issubclass(subclass, cls):
File "C:\Python27\Lib\abc.py", line 151, in __subclasscheck__
if subclass in cls._abc_cache:
File "C:\Python27\Lib\_weakrefset.py", line 69, in __contains__
return ref(item) in self.data
TypeError: cannot create weak reference to 'classobj' object
は、次のエラーを与える: はImportError:いいえモジュールの名前pkg_resourcesを。これは、通訳者が正しく起動していないためです。 – jmite
私はPython 2.7でもvirtualenvを使用する必要がありますか?私は他人のプロジェクトを破りたくないので、あまりにもそれに触れたくはありません。 – jmite
virtualenvを使用する必要はありません。これはオプションです - virtualenvは、既存のpythonインストールの上にvirtual envを追加します。シンボリックリンク(またはWindowsのショートカット)を正しいバイナリとライブラリにします。そして、アクティベーションスクリプトを実行すると、デフォルトになります。 pkg_resourcesについて - すでにsetuptoolsがインストールされていますか? –