6

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 を読みましたが、仮想環境についてはまったく言及されていません。
4

2 に答える 2