1. ホーム
  2. python

[解決済み] Python - virtualenv を使ってパッケージを手動でインストールする

2023-04-25 15:10:30

質問

私はvirtualenvにインストールしたいpythonプログラムを持っています - それはzipパッケージで、解凍してからsetup.pyプログラムを実行する必要があります - しかし私の質問は、virtualenvにこれらの解凍したファイルを取得する方法と、パッケージが仮想環境のsite-packagesフォルダーにインストールされるかどうかにあります。

私はまた、私のvirtualenvの中で pip install <package name> を使ってインストールすることもできますが、なぜかPIPがダウンロードするパッケージは古いものです。

そこで - 手動でパッケージをインストールするためのいくつかの簡単な手順を誰か教えていただけないでしょうか。

今のところ、私は Virtualenv をロードするための基本的なコマンドを持っています。

-bash-3.2$ source ~/.bashrc
-bash-3.2$ workon test
(test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this??

Python パッケージ/プログラムをどこに解凍するかは重要ですか?それとも解凍する前にまず virtualenv にログインするべきですか?私が仮想現実をロードし、'workon test' コマンドでそれを使用しているとき、私がインストールした python パッケージは、私がそれを見つけたディレクトリに関係なく、適切な仮想現実の site-packages フォルダにそれ自身をインストールしますか?

オプション 1 は、python プログラムを /home/username/tmp に解凍し、私の仮想環境にログインして、そのフォルダーに移動して setup.py プログラムを実行します - 仮想環境がそれ自身の site-packages フォルダーにすべての関連ファイルを転送すると仮定しています。

シナリオ 2 は、ファイルを site-packages に直接解凍し、そこから (virtualenv にログインした後) 実行する、などです。

Python の不器用な人間を助けてくれてありがとうございます。

どのように解決するのですか?

私は通常、プログラムを一時フォルダに解凍し、そのフォルダからvirtualenvのPythonインスタンスへの直接のパスを使用してsetup.pyを実行します。

/home/username/virtualpy/bin/python setup.py install

これでvirtualenvサイトのパッケージフォルダにインストールされるはずです。