0

私は、vim、mac os x、virtualenv、および zsh を使用して Python を開発しています。

しかし、virtualenvを使用して環境を作成し、pythonパッケージをインストールしてコマンドラインpip install fabricで実行した後、非常に奇妙なことがわかりました。fabそれはうまくいきます。
次に、vim を開いて で実行するfab:!fab、次のエラーが表示されます。

Traceback (most recent call last):                                                  │ * Restarting with reloader
  File "/usr/local/bin/fab", line 5, in <module>                                    │ * Detected change in '/Users/ccheng/workspace/rms-rest/rms/account.py', reloading
    from pkg_resources import load_entry_point                                      │ * Restarting with reloader
  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 2793, in <module> │ * Detected change in '/Users/ccheng/workspace/rms-rest/rms/account.py', reloading
                                                                                    │ * Restarting with reloader
  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 673, in require   │ * Detected change in '/Users/ccheng/workspace/rms-rest/rms/rms.py', reloading
    def subscribe(self, callback):                                                  │ * Restarting with reloader
  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 576, in resolve   │ * Detected change in '/Users/ccheng/workspace/rms-rest/rms/rms.py', reloading
    plugin_env, full_env=None, installer=None, fallback=True                        │ * Restarting with reloader
pkg_resources.DistributionNotFound: Fabric==1.8.0                                   │ * Detected change in 'run.py', reloading
                                                                                    │ * Restarting with reloader
shell returned 1   

python pathvimを開いたときに一部の変数がリセットされたため、virtualenvにインストールされているパッケージが見つからないことが原因だと思います。

4

1 に答える 1

0

端末構成でデフォルトのシェルを設定することで問題を解決します。これと「chsh」を使用してデフォルトのシェルを設定することの違いはわかりませんが、機能します。みんな、ありがとう。

于 2013-10-30T11:05:20.750 に答える