新しい仮想環境にアプリケーションをインストールするように設定しようとしました。
使用した仮想環境を作成するには、次のようにします。
virtualenv -p /usr/bin/python2.6/python2.6 rollEnv2 --no-site-packages
次に、アプリケーションをインストールするために、次を使用しました。
python setup.py install
しかし、最後にエラーが発生します。
File "/home/aaron/workspace/rollEnv2/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/package_index.py", line 475, in fetch_distribution
AttributeError: 'NoneType' object has no attribute 'clone'
とにかくアプリケーションを提供してみましょう:
paster serve development.ini
エラー:
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 588, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (WebOb 1.0.8 (/usr/lib/python2.7/site-packages), Requirement.parse('WebOb==0.9.6.1'))
(rollEnv2)
明らかなエラーのようですが、次のようにします。
easy_install WebOb==0.9.6.1
だが:
WebOb 0.9.6.1 is already the active version in easy-install.pth
では、ここで何が問題になる可能性がありますか?これは、簡単なインストールがvirtualenvディレクトリではなくベースPythonディレクトリを探しているかのようです。しかし、理想的には、元のを修正するとよいでしょうAttributeError: 'NoneType' object has no attribute 'clone'
。
私はググってみましたが、これに対するまともな答えを見つけることができないようです。
何か案は?