問題タブ [python-venv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
26178 参照

python-3.x - Windows タスク スケジューラから仮想環境で Python スクリプトを実行する

Windows タスク スケジューラを使用して定期的な Python タスクを設定しようとしています。

「python.exe」へのパスを入力し、スクリプトのパスをパラメーターとして Windows タスク スケジューラに提供すると、成功しました (下のスクリーンショットを参照)。

Windows タスク スケジューラ

ただし、スクリプトを実行する特定の仮想環境を選択できるようにしたいと考えています。私は venv についてあまり知識がなく、通常は cmd を開き、目的の仮想環境ディレクトリで Scripts\activate.bat を実行して使用します。

Windowsタスクスケジューラを使用して、「24時間ごとにvenvxxxでタスクxを実行する」を達成するにはどうすればよいですか?

0 投票する
2 に答える
5146 参照

python - 完全に自己完結型の仮想環境

仮想環境を作成しpython3ます(シンボリックリンクを明示的に回避します--copies):

これが私の完全な仮想環境です。

を無効にしてPYTHONPATH、外部から何も漏れていないことを確認します。

venv を有効にします。

activatemy を汚染していないことを確認しPYTHONPATHます。

(空白、予想通り)

私は正しいpythonを使用しています:

ただし、システム モジュールには引き続きアクセスしています。

import unittest仮想環境にはそのようなモジュールがないため、ステートメントは失敗すると思います。

私が知りたいのですが:

  • virtualenv でシステム パッケージにアクセスするのはなぜですか?
  • 完全に自己完結型の仮想環境を作成するにはどうすればよいですか?
0 投票する
2 に答える
1496 参照

python - Pyenv を使用して virtualenv で Flask を使用する

数か月前にいくつかのチュートリアルを行った後、Flask の学習に戻ってきました。Mac に Python 2.7 がインストールされていますが、前回は Pynv を使用して Python 3 をインストールして使用し、virtualenv の作成方法と使用方法も学びました。

Python3 を使用して virtualenv で小さな Flask アプリを実行しようとすると、「ImportError: No module named 'flask'」エラーが発生します。私が言えることから、問題は、venv 内から「pip installフラスコ」を実行すると、これが得られるように、Python 2.7 に Flask がインストールされていることです。

しかし、venv を有効にして 'pyenv local' を実行すると、3.4.3 であることがわかります。次に 'python my_app.py' を実行すると、Flask は問題なく動作しますが、'python3 my_app.py' を実行すると、'no module namedフラスコのエラー。

ここで何が間違っていますか?

0 投票する
1 に答える
50 参照

django - Django 開発サーバーが私のアプリを別のアプリのアドレスに持ってくるのはなぜですか?

polls という名前のポーリング アプリの作成に関する Django プロジェクトのチュートリアルを行った後、同じ仮想環境で別の名前で自分のプロジェクトを開始しました。今、インデックスビューの下で新しいアプリで行ったことは、まだhttp://127.0.0.1:8000/polls/にしか表示されていませんが、http://127.0.0.1:8000/mynewproject/

これを修正するには助けが必要ですか、それとも 1 つの仮想環境で 1 つの django プロジェクトに取り組むことができるというのは事実ですか? 2 番目の質問として、各プロジェクトを異なる仮想環境に設定する必要がありますか?

0 投票する
1 に答える
1859 参照

python-3.x - サイト パッケージを含む Python 3 virtualenv が pip をブートストラップしない

Python の 3.5 ビルトイン virrtualenv パッケージを使用して、新しい Python 仮想環境を作成しています。

したがって、既存のシステム パッケージを再利用し、作成した virtualenv に新しいパッケージをインストールしたいと考えています。しかし、代わりに、私はvirtualenvにいますが、pipはローカルプロジェクトではなくシステムライブラリにパッケージをインストールしました。

pip はシステム パッケージに既に存在するため、ローカル パッケージでブートストラップされていないようです。私が何か間違ったことをしない限り、Python 2 で virtualenv を使用するとこのように動作しないため、これは予期しないことです。

何が間違っているのでしょうか?

0 投票する
1 に答える
2426 参照

python - Linux用のAnaconda 3にはensurepipがありませんか?

これは私の環境です:

  • CentOS 64 ビット 7.2.1511

  • アナコンダ 3 4.1.1 64 ビット (Python 3.5.2)

でvenv仮想環境を作りたいpyvenv。残念ながら、次のエラー メッセージが表示されました。

$ pyvenv test Error: Command '['/root/test/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1

インターネットを検索した後、人々はモジュールensurepipが見つからないと言いました。Anaconda のインストール パスを確認しました/opt/anaconda3/lib/python3.5。ensurepip フォルダーはありません。

次に、Windows 10 64 ビットで、Anaconda のインストール パスを確認しましたD:\win10\Anaconda3\Lib\。ensurepipフォルダがあります!そしてpython -m venv test、venvを作成するために正常に実行できます。

次に、Anaconda python アーカイブのダウンロードを確認しました: D:\win10\Anaconda3\pkgs\python-3.5.2-0.tar.bz2Windows 10 および /opt/anaconda3/pkgs/python-3.5.2-0.tar.bz2CentOS 7 で。

Windows 10 の 1 つのアーカイブには、ensurepip サブフォルダーがあります。しかし、CentOS 7 のものはそうではありません!

誰もこの違いを知っていますか?アナコンダのバグですか?