问题标签 [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 和当前 env 启动新的 python 子进程包含模块导入 ImportError

我正在尝试使用以下代码将 python 程序作为子进程启动,但子进程将 ImportErrors 输出到 stderr。

编码

错误

我正在从嵌入另一个程序(Autodesk Maya)的python版本运行我的代码。导致 ImportError 的模块可以从主要进程 python 解释器中导入。我的假设是我可以将主进程的 python 环境提供给子进程,以使其访问主 python 实例也可以访问的模块。

这种方法有意义吗?如果是这样,我做错了什么?

编辑1

我还尝试使用popen调用中使用的嵌入式 python 版本,但错误仍然存​​在。如果我删除导入,python 的嵌入式版本运行得很好。

编辑 2

这些是os.environ返回的环境变量

编辑 3

以下是内容PYHOME

0 投票
2 回答
8991 浏览

configuration - 在 uWSGI ini 文件中包含环境变量?

我正在使用 .ini 文件(根据uWSGI 文档)。使用环境变量是一种很好的做法,但我无法使$+environment name语法正常工作。

有没有我可以用来访问它们的特殊语法?

0 投票
2 回答
2248 浏览

javascript - grunt-preprocess 和 grunt-env 之谜

我正在努力解决这个问题;

我想根据开发环境或生产更改我的 html 文件。我在 Stackoverflow 上关注了一个主题,但不知何故,预处理上下文参数始终是文件中的最后一个。好的,我将包括一些片段。

一块 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()”正在将表加载到全局空间中,即使我在执行“sandbox()”之前使用“setfenv(sandbox, scriptTable)”将沙盒的环境设置为“scriptTable”。

我已经浏览了其他帖子中提到的沙盒示例,但我仍然得到相同的结果。知道我可以做些什么来在它自己的环境中加载脚本而不污染全局环境吗?

0 投票
1 回答
3432 浏览

javascript - 从 master 访问 worker 环境(Node.js 集群)

我通过 Cluster 模块在我的 Node.js 应用程序中派生工作人员,并将自定义 ID 传递给我所有工作人员的环境。到目前为止效果很好。

但是,当发出“在线”或“退出”事件时,我不知道如何在我的主人中访问此 ID。

该文档不是很有帮助。你能指点我正确的方法吗?

0 投票
2 回答
721 浏览

node.js - 是否有用于 Node.js 项目自动填充 ENV 的系统?

我喜欢.env在我的项目中使用 -files,并且喜欢foreman自动将这些值包含到我的ENV.

Node.js有类似的东西吗?

除了安装它之外,我真的不想要一个需要额外配置的插件,但我喜欢任何适当的方法来实现这一点。

0 投票
0 回答
86 浏览

r - 如何从R中的env中的矩阵制作切片

所以有一个环境,我把 data.frame 放进去

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 投票
2 回答
76 浏览

linux - 为英文输出设置哪个环境变量,但 ISO 单位

我必须为英文输出设置哪个 linux 环境变量,但为时间、日期等设置 ISO/公制单位?

目前我在我的环境中:

谢谢。

0 投票
1 回答
1432 浏览

c - 使用 getenv 和 env 不会给出相同的结果:

我有一个 C 程序,它打印每个环境变量,其名称由标准输入给出。它打印 $PATH、$USER 等变量,但看不到我在 Linux shell 中定义的环境变量...例如,在 ~.bashrc 中我导出了 MYTEST=test_is_working,然后我获取了 bashrc(来源〜/ .bashrc)。我希望程序使用 getenv 返回 test_is_working,但事实并非如此。

它返回:找不到环境

而当我打开终端并输入“env”时,我有 MYTEST=test_is_working

我看到了一个类似的帖子: Using getenv function where the solution is to launch the program from the shell。但我不能,因为我正在 Qtcreator 中运行和调试。

我不知道我在哪里错了,有人可以解释一下吗?

谢谢

0 投票
3 回答
6179 浏览

python - Mismatch between sys.executable and sys.version in Python

There are two Python interpreters installed:

Sudo changes PATH for every command it runs as follows:

I run a test script:

and get path to Python 2.4.3 in sys.executable and version 2.7.6 reported in sys.version. Clearly sys.executable and sys.version do not match. Taking into account how sudo modifies PATH I can understand the value of sys.executable. However, why does sys.version report version 2.7.6 and not version 2.4.3, which would match usr/bin/python path reported by sys.executable?

This is a follow-up to my question Sudo changes PATH, yet executes the same binary