Visual Studio Python プロジェクトのセットアップに成功しました。このプロジェクトをソース管理を通じて他の開発者と共有したいと考えています (私が働いている会社はSVNを使用しています)。
各同僚が同じ Python 環境を手動でセットアップする必要がないようにしたいので、仮想環境の使用を検討しました。私の頭の中では、これは NPM モジュールがローカルに保存される方法と非常によく似ているように思えます。
あまり手間をかけずに、見事に機能する仮想環境をセットアップすることができました.
ただし、「pyproj」ファイルにローカル仮想環境への参照が含まれていることに気付いたとき、「仮想環境」フォルダーを SVN にチェックインしないように除外する準備ができていました。
<ItemGroup>
<Interpreter Include="VirtualEnvironment\">
<Id>VirtualEnvironment</Id>
<Version>3.6</Version>
<Description>VirtualEnvironment (Python 3.6 (64-bit))</Description>
<InterpreterPath>Scripts\python.exe</InterpreterPath>
<WindowsInterpreterPath>Scripts\pythonw.exe</WindowsInterpreterPath>
<PathEnvironmentVariable>PYTHONPATH</PathEnvironmentVariable>
<Architecture>X64</Architecture>
</Interpreter>
「仮想環境」フォルダーを削除して Visual Studio ソリューションを開くと、生成された「requirements.txt」ファイルに基づいて環境を復元するオプションがありません (予想どおり)。動作していない「仮想環境」を削除して、まったく新しい仮想環境を追加しない限り。
これは、私のワークフローや仮定に何か問題があると私に信じ込ませます.
- 仮想環境をチェックインから除外すべきではありませんか?
- 仮想環境の一部のみを除外する必要がありますか?除外する場合、どの部分を除外しますか?
補足:
- おそらくおわかりのように、私はまだ Python を使用するのにかなり慣れていないので、アドバイスは大歓迎です。
- 私が Visual Studio を使用したい理由は、会社が主に .NET に重点を置いており、ほとんどの開発者にとって非常にファームな環境になっているためです。
- Working with python in Visual Studio - Step 06 Working with Git を読みましたが、仮想環境についてはまったく言及されていません。