問題タブ [env]

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

python - popen を使用してモジュールのインポートを含む新しい python サブプロセスを開始し、現在の環境変数が ImportError を与える

次のコードを使用して Python プログラムをサブプロセスとして開始しようとしていますが、サブプロセスは ImportErrors を stderr に出力します。

コード

エラー

別のプログラム (Autodesk Maya) に埋め込まれた Python のバージョンからコードを実行しています。ImportError の原因となるモジュールは、メイン プロセスの Python インタープリターからインポートできます。私の仮定は、メインプロセスのpythonのenvをサブプロセスに提供して、メインのpythonインスタンスもアクセスできるモジュールにアクセスできるようにすることでした。

アプローチは理にかなっていますか?もしそうなら、私は何を間違っていますか?

編集1

また、呼び出しで使用される組み込みバージョンの python を使用しようとしましたがpopen、エラーが残りました。インポートを削除すると、Python の組み込みバージョンは問題なく動作します。

編集 2

これらは、os.environ返す環境変数です

編集 3

の内容はこちらPYHOME

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

configuration - uWSGI iniファイルに環境変数を含めますか?

.ini ファイルを使用しています ( uWSGI docsに従って)。環境変数を使用するのは良い習慣ですが、$+environment name構文を機能させることができませんでした。

それらにアクセスするために使用できる特別な構文はありますか?

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

javascript - grunt-preprocess と grunt-env の謎

私はこれに頭をぶつけています。

開発環境または本番環境に基づいて、html ファイルを変更したいと考えています。ここで Stackoverflow のトピックをフォローしましたが、どういうわけか preprocess-context 引数は常にファイルの最後の引数です。わかりました、いくつかのスニペットを含めます。

Grunt.js の一部

ソース index.html

これは、preprocess:dev; によってレンダリングされる index.html の出力です。

ご覧のとおり、 @if NODE_ENV == 'DEVELOPMENT' は無視されますが、 preprocess:dev からのコンテキスト引数は @if NODE_ENV == 'PRODUCTION' に渡されます。これは本当に意味がありません。手がかりはありますか?

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

lua - Lua 5.1 setfenv() テーブルがまだグローバル空間にロードされている

グローバル環境外の環境にチャンクをロードするために setfenv() を使用しようとしましたが、少し問題があります。以下は私が実行しているコードです:

私はこれの出力が次のようになることを期待しています:


代わりに私は得ています:

「sandbox()」の実行前に「setfenv(sandbox, scriptTable)」を使用してサンドボックスの環境を「scriptTable」に設定したにもかかわらず、「sandbox()」がテーブルをグローバル空間にロードしていることを示しています。

他の投稿で言及されているサンド ボックスの例を確認しましたが、それでも同じ結果が得られます。グローバル環境を汚染することなく、独自の環境にスクリプトをロードするために何ができるか考えていますか?

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

node.js - Node.js プロジェクトで ENV を自動的に設定するシステムはありますか?

.env私は自分のプロジェクトで -files を使用するのが好きで、foremanそれらの値を自動的にmy.xml に含めるのが大好きですENV

Node.jsに似たものはありますか?

インストール以外に追加の構成が必要なプラグインは本当に必要ありませんが、これを実現する適切な方法があれば幸いです。

0 投票する
0 に答える
86 参照

r - Rのenvでマトリックスからスライスを作成する方法

だから私はdata.frameを入れたenvを持っています

dtm <- DocumentTermMatrix(corpus) termCount = c(".94", ".96", ".98" ,".99") freqMatrix <- new.env() spam <- new.env() for (v in termCount){ # Remove sparse terms to get a managable number of terms. dtmEnv[[v]] <- removeSparseTerms(dtm, as.numeric(v)) # Convert the document term matrix to a standard matrix. freqMatrix[[v]] <- as.data.frame( as.matrix(dtmEnv[[v]])) # Normalize the frequency matrix: 0 if absent, 1 if present. spam[[v]] <- (freqMatrix[[v]] > 0) + 0 # Add 0 to convert from logical to int. }

ただし、データフレームからスライスを取得しようとすると、エラーが発生します

spam[[v]] のエラー (#8 から) : 環境をサブセット化するための間違った引数

結果の精度を出力します。

私は何を間違っていますか?termCount の異なる値に対してこのような反復を行うよりクリーンな方法はありますか?

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

c - getenv と env を使用しても、同じ結果は得られません。

名前がstdinによって与えられるすべての環境変数を出力するCプログラムがあります。$PATH、$USER などの変数を出力しますが、Linux シェルで自分で定義した環境変数は表示されません...たとえば、~.bashrc で MYTEST=test_is_working をエクスポートしてから、bashrc をソースしました (source ~/.bashrc)。プログラムが getenv で test_is_working を返すことを期待していましたが、そうではありません。

それが返されます:envが見つかりません

一方、ターミナルを開いて「env」と入力すると、MYTEST=test_is_working となります。

同様の投稿を見ました: Using getenv function where the solution is to launch the program from the shell. しかし、Qtcreator で実行およびデバッグしているため、できません。

どこが間違っているのかわからないのですが、どなたか教えていただけないでしょうか?

ありがとう

0 投票する
3 に答える
6179 参照

python - Python での sys.executable と sys.version の不一致

2 つの Python インタープリターがインストールされています。

Sudo はPATH、実行するコマンドごとに次のように変更されます。

テスト スクリプトを実行します。

で Python 2.4.3 へのパスを取得し、 でsys.executable報告されているバージョン 2.7.6を取得しますsys.version。明らかsys.executablesys.version一致していません。sudo がどのように PATH を変更するかを考慮すると、 の値を理解できますsys.executable。しかし、sys.versionバージョン 2.4.3 ではなく、バージョン 2.7.6 を報告usr/bin/pythonするのはなぜsys.executableですか?

これは私の質問Sudo changes PATHのフォローアップですが、同じバイナリを実行します