私はちょっと混乱していますが、virtualenvの動作を誤解しているかもしれません。pip、virtualenv、パッケージを理解する
まず、gitフォルダへのパスにスペースがあるため、エラーが発生していることがわかりました。空白をパスから削除した後、新しくvirtualenvを作成し、活性化されたpip listが正しく動作するようになりました。サイトパッケージにインストールされたものを表示します。注意、私は--no-site-packagesでvenvを作成しませんでした.pipe freezeでrequirement.txtを作成しませんでした。混乱が始まるのはここ
は、私が同期するようにプルをgitの、家庭で
...だ、と私は新しいvenvフォルダを参照してください、しかし:
- がvenvを有効にしていピップリストを使用して仕事場にインストールされたパッケージ/レポには表示されません。
- 例では、PyQtフォルダは作業時の半分以下のサイズです。注記QT自体は、自宅ではなく仕事場にインストールされています(スタンドアロンインストールでpipではなく)。別の例はopenpyxlです。フォルダはありますが、pipリストには記載されていません。
別のコンピュータで設定すると、requirement.txtにリストされているものをグローバルにインストールする必要があるため、ピップフリーズが存在しますか?私はvenvがすべてを含んでいると思っていて、パッケージは既にフォルダに入っているのでインストールする必要はありません。
私はvirtualenv docsでenvをgitignoreに言及していますが、なぜ私は見ません。そして私はレポでそれを持つのが簡単だと聞いてきました。もちろんこれはノー・ノーなので、私の悩みです。
pip、venv、gitが複数のコンピュータ(もちろん複数の人)を使用するためにどのように最もよく使用されるかを理解していただき、ありがとうございます。あなたはグーグルリングがそれを解決すると思うだろうが、これまでのところ、これらの特徴は私を逃してしまった。
おかげで私の経験で
おかげで、理にかなっています。 – JamesK