こんにちは、仲間のPythonプログラマー 私は最近私のオペレーティングシステムを更新したいと感じて、11.10の既存のUbuntu 10のインストールを一掃しました。私はすでに古いシステムでPython 2.7を使用していました。コードベースの前提条件を設定した後、仮想環境を作成し、python setup.pyを実行して、コードベースの依存関係をインストールします。すべてうまくいっていましたが、アプリを起動しようとすると、Pythonは正常にインストールされたパッケージをインポートできませんでした。これらは、repoze.whatなどの名前空間パッケージです。Ubuntu 11のPython名前空間パッケージとsetuptools 0.6c11
奇妙なことは、展開システムで使用しているsetuptoolsのバージョンを調べたところ、私のマシン(0.6c11)と同じです。私は、違いがどこにあるのか、何が問題の原因になっているのかについて迷っています。
私が試した1つのことは、setuptoolsの代わりにdistributeを使って仮想環境を作成することですが、それは役に立たなかったです。
これは私に深刻な仕事をしてくれるので、助けていただければ幸いです。
前もって感謝します。
あなたの仮想環境で、 'sys.path'を見て、' repoze'が 'sys.path'にリストされたディレクトリにあることを確認しましたか? – unutbu
はい、私はしました。たとえば、repoze.what.plugins.pylonshqのインポートエラーがあります。そのモジュールは〜/ virtualenvs2.7/test/local/lib/python2.7/site-packages/repoze.what_pylons-1.0-py2.7.eggのsys.pathにあります。そこには奇妙なことはありません。 –
答えはわかりませんが、使用するコマンドとインポート時に受け取るエラーを正確に示す対話型セッションのコピーを投稿すると役立ちます。 – unutbu