0

インストールvirtualenvしてvirtualenvwrapper-win。Pythonの場所が3つある場合、そのうちの1つはです.bat。見る?

C:\>where python
C:\Python27\python.exe
C:\env\Scripts\python.bat
C:\env\Scripts\python.exe

また、新しいライブラリをインストールしようとするとpip、最終的には

C:\env\Lib\site-packages

たとえばpip install Flask、Pythonインタープリターを開いて、次のようにインポートしようとしました。

>>> import Flask
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named Flask

だから私の質問は、なぜC:\env存在するのかということだと思います。インストールしたのは少し前のことで、 dirが作成されvirtualenvたと思います。envとにかく、にあるメインのPythonインストールにパッケージをインストールできるようにしたいのですC:\Python27\Lib\site-packagesが、それは賢明な方法ではありませんか?人々は常にを使うべきだと聞きvirtualenvました。この問題を解決する方法とベストプラクティスについての提案を受け付けています。

また、私はvirtualenvwrapper-win仕事に就くことができませんでした。その作者は、私のシステムのPythonのメインインストールがにあると思ったので、動作しないと私に言いましたC:\env\Scripts\python.exe

4

1 に答える 1

0

プロジェクトのさまざまなバージョンの Python とパッケージを整理するには、virtualenv を使用します。たとえば、古いプロジェクトでは python 2.7 を使用し、新しいプロジェクトでは 3.1 を使用する場合があります。virtualenv を使用すると、サイト パッケージを分離できます。また、両方のプロジェクトを同じシステムで引き続き実行できます。

Virtualenv はデプロイにも役立ちます。env フォルダーをローカルからサーバーに移動するだけで、プライマリ python プロジェクトをそのまま維持できます。

主に、1 つのシステムで複数の python プロジェクトを整理するために使用されます。

virtualenv の機能

于 2012-08-02T14:23:56.217 に答える