0

仮想環境の作成に使用した .env ファイルがあります。

(.env ファイルで指定されている) 同じパッケージをインストールしたいのですが、今回は仮想環境にはしたくありません。これどうやってするの?

どうもありがとう。

注: .env ファイルを miniconda または anaconda で使用して、次のような仮想環境を作成できます。

conda create --name optimus --file alpha.env

その後、実行できます

source activate optimus

virtualEnv を有効にします。しかし、どうすれば次のようなことができますか:

pip install -r myFile.env

仮想環境ではなく、myFile.env で指定されたすべてのパッケージをインストールします。

ここに私の alpha.env ファイルがあります:

cairo=1.12.2=2
dateutil=2.1=py27_2
freetype=2.4.10=0
numpy=1.6.2=py27.4
4

1 に答える 1

0

元の仮想環境にアクセスできる場合、または説明どおりに新しい仮想環境を作成できる場合、非常に簡単な解決策は、requirements.txt ファイルを作成することだと思います。これは、特定の python 環境にインストールしたすべてのパッケージの名前を付けた単なるファイルです。

ファイルは実行するだけで作成できます

pip freeze > requirements.txt

これにより、作業ディレクトリに requirements.txt というファイルが作成されます。仮想環境をアクティブにする必要があります。次に、新しい環境にパッケージをインストールするには、それを入力して(virtualenvを非アクティブ化するか、必要なことをすべて)実行するだけです

pip install -r requirements.txt

私は .env ファイルを見たことがありませんが、その音からすると、実際には requirements.txt ファイルとまったく同じである可能性がありますが、名前が異なります。pip freeze の出力が (フォーマットなどに関して) .env ファイルにあるものと同じに見えるかどうかを確認します。その場合、仮想環境で行うコマンドを実行することもできます。

pip install -r myFile.env

編集: .env ファイルの出力を見た後、 pip install -r myFile.env コマンドを実行するだけでよいと確信しています。

于 2016-07-28T08:28:35.017 に答える