問題タブ [virtual-environment]

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 投票する
2 に答える
2043 参照

python - virtualenvwrapper: `workon` はいつプロジェクト ディレクトリに変更されますか?

virtualenvwrapperを使用して環境を管理しています。私のプロジェクトは共通のパスを共有していないため、-a <path-to-project>引数を使用してプロジェクトを作成しましたが、設定されていません。が設定されていて、有効なファイルが仮想環境に存在します。PROJECT_HOMEVIRTUALENVWRAPPER_WORKON_CD1.project

コマンドを使用するとworkon、作業ディレクトリがプロジェクトのパスに変更されることがありますが、環境が正しくアクティブ化されているにもかかわらず、ディレクトリが同じままになることもあります。

では、いつ、どのようにディレクトリ変更トラフworkonが発生するのでしょうか? そして、それが機能するために私がしなければならない/設定しなければならないことはありますか?

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

python - canopy を使用して他の仮想環境に基づいて仮想環境を作成する

私の会社では、オリジナルのキャノピー ディストリビューションがインストールされているセットアップがあります。いくつかのバッチ プロセスを通じて、追加の python パッケージを含む仮想環境が作成されます。

仮想環境は pycharm から正常に動作しますが、次の問題があります。

  1. コマンドラインから pip や python を起動すると、オリジナルの canopy のインストールが開始されるようです。仮想環境を「アクティブ化」するということは、単にパス変数を仮想環境のフォルダーに調整することを意味すると考えるのは正しいですか? これはどのように自動的に行うのが最適ですか? canopy または python は適切なスクリプトを提供しますか? pip でパッケージを仮想環境にインストールしたいのですが、現在はそうではありません。

  2. 既存の仮想環境に基づいて新しい仮想環境を作成する最良の方法は何ですか?

anaconda を使用するとこれがすべて簡単になることはわかっていますが、私のソリューションは純粋な python または canopy に基づく必要があります。

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

windows - Pylons で Cookiecutters の仮想環境をセットアップする Windows の同等の手順は何ですか?

Linux システム用に書かれた Pyramid のクイック チュートリアルを完了しており、Windows を使用しているため、各コマンドを Windows の同等のコマンドに変換しています。

チュートリアルのステップ: Cookiecuttersを使用したプロジェクトのクイック スタートアップで、次の問題に遭遇しました。

チュートリアルに書かれているコマンド: ie for linux

私が Windows で行っていること:

次の方法で仮想環境をアクティブにします。

次に、Windows コマンドを使用します。


同様に、次のコマンドを実行します。

上記のコマンドは、「...env\Scripts」フォルダー内に新しいフォルダーcc_starterを配置します。これは意味がないと思うので、cc_starterをに移動しc:\projects\quick_tutorialます。

この時点で、私のディレクトリは次のようになります。My Director。(1) 「bin」フォルダが含まれていません。(2)「env」フォルダー内に「cc_starter」フォルダーがありません。<-- これらは、仮想環境を使用したこのプロジェクトを Linux と Windows で異なる構造にする方法の 2 つの主な違いだと思います

問題:

このチュートリアル ステップの最後の部分は、実行することです。

^^Linuxの場合

私のWindowsの同等物:

残念ながら、これは次のトレースバックを返します (最新の呼び出しは最後です):

ファイル "C:\Python34\lib\runpy.py"、170 行目、_run_module_as_main
" main "、mod_spec) ファイル "C:\Python34\lib\runpy.py"、85 行目、_run_code exec(code, run_globals) 内ファイル「c:\projects\quick_tutorial\env\Scripts\pserve.exe__main__.py」の 9 行目 ファイル
「C:\Python34\Lib\site-packages\pyramid\scripts\pserve.py」の 60 行
目main return command.run() File "C:\Python34\Lib\site-packages\pyramid\scripts\pserve.py", line 371,
in run global_conf=vars) File "C:\Python34\Lib\site-packages \pyramid\scripts\pserve.py"、406 行
目、loadapp return loadapp(app_spec, name=name, relative_to=relative_to, **kw) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py"、247行目、
loadapp return loadobj(APP, uri, name=name, **kw) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 271,
in loadobj global_conf=global_conf) File " C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 296,
in loadcontext global_conf=global_conf) ファイル "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py" 、320 行
目、_loadconfig 内 return loader.get_context(object_type, name, global_conf) ファイル "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py"、454 行
目、get_context セクション内) ファイル "C: \Python34\Lib\site-packages\paste\deploy\loadwsgi.py", 行 476,
in _context_from_use object_type, name=use, global_conf=global_conf) ファイル "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", 行 406,
in get_context global_conf=global_conf) ファイル "C:\Python34\ Lib\site-packages\paste\deploy\loadwsgi.py", line 296,
in loadcontext global_conf=global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 328,
in _loadegg return loader.get_context(object_type, name, global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 620,
in get_context object_type, name=name) File "C:\ Python34\Lib\site-packages\paste\deploy\loadwsgi.py」、640行目、
find_egg_entry_point pkg_resources.require(self.spec) ファイル "C:\Python34\Lib\site-packages\pkg_resources.py"、669 行目、
require needed = self.resolve(parse_requirements(requirements))
ファイル "C:\Python34 \Lib\site-packages\pkg_resources.py"、572 行目、
解決時に DistributionNotFound(req) pkg_resources.DistributionNotFound: cc-starter を発生させます

(テキストブロックについて申し訳ありません。コマンドプロンプトから直接コピーされました)

質問:

  1. 私が行ったように、Scripts フォルダー内で「Activate」コマンドを実行する必要がありますか?
  2. フォルダーはLinuxenv\Scriptsと同等ですか?env\bin
  3. 「cc_starter フォルダー」を移動してから移動するつもりquick_tutorial\env\Scriptsです\quick_tutorialか? (私がしたように)
  4. ロード時のエラーを回避するにはどうすればよいdevelopment.iniですか?