相关疑难解决方法(0)

有没有办法在Unix中更改另一个进程的环境变量?

在Unix上,有没有办法让一个进程可以改变另一个进程的环境变量(假设它们都是由同一个用户运行)?一般的解决方案是最好的,但如果没有,那么一个人是另一个人的孩子的具体情况怎么样?

编辑:通过gdb怎么样?

unix linux shell gdb environment-variables

93
推荐指数
6
解决办法
3万
查看次数

如何使用Python中的服务帐户验证Google Cloud?

我试图制作一个项目,将谷歌存储json文件上传到BigQuery(只是自动完成现在手动完成的事情).

我希望使用"服务帐户",因为我的脚本将每天运行.

阅读完所有关于使用服务帐户的内容后,我仍然在努力进行身份验证.

我想知道是否有人可以检查并指出我错过了什么?

这是我到目前为止所做的:

  1. 为服务帐户创建了json密钥文件
  2. 已安装的客户端库: pip install --upgrade google-cloud-bigquery
  3. 根据以下网址安装了google cloud sdk:https://cloud.google.com/sdk/docs/
  4. 运行export GOOGLE_APPLICATION_CREDENTIALS=<path_to_service_account_file>与正确指定键路径

现在我试图运行以下python脚本:

from google.cloud import bigquery
bigquery_client = bigquery.Client()
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

google.auth.exceptions.DefaultCredentialsError:无法自动确定凭据.请设置GOOGLE_APPLICATION_CREDENTIALS或明确创建凭据并重新运行该应用程序.有关详细信息,请参阅 https://developers.google.com/accounts/docs/application-default-credentials.

我对python和google云API都很陌生,所以可能错过了一些东西,

不知道是否有人可以指出我上面的步骤中哪里出现了什么/出了什么问题,或者让我明确指出dummys使用服务帐户设置和运行Bigquery的简单脚本?

oauth-2.0 google-bigquery service-accounts google-cloud-platform

14
推荐指数
5
解决办法
1万
查看次数

Sys.getenv()在Shiny Apps中返回空

注意: 我编辑了问题,因为使用PG_HOST引起混淆,但实质是一样的

我正在运行一个需要读取一些环境变量的闪亮应用程序。

该变量在闪亮服务器启动之前定义。例如

export APPLE=apple
export PENCIL=pencil
Run Code Online (Sandbox Code Playgroud)

global.R(或以server.R相同的开头)中,我编写了以下代码:

manzana <- Sys.getenv('APPLE')
lapiz <- Sys.getenv('PENCIL')
Run Code Online (Sandbox Code Playgroud)

但这些变量为空。

如果我在R控制台中运行该代码,则两者均返回正确的值。

这是行不通的吗?Whay与R控制台和闪亮的应用程序不同吗?我怎样才能得到真正的环境变量(在这个例子假冒$APPLE$PENCIL)?哪种配置闪亮应用程序的正确方法?

r shiny

6
推荐指数
1
解决办法
700
查看次数

Tk初始化失败:没有显示名称,也没有$ DISPLAY环境变量

我试图从Ubantu终端调用Centos服务器上的工具.我收到以下错误.

Tk初始化失败:没有显示名称,也没有$ DISPLAY环境变量.

请帮帮我.谢谢.

linux

5
推荐指数
2
解决办法
7407
查看次数

是tcmalloc:在Python中大分配警告或错误

我发现有时会遇到此错误,但是我发现python程序仍在运行(未终止),想知道这只是警告还是错误?我已经搜索了类似的讨论,但没有找到明确的答案。

tcmalloc: large alloc (bytes, result) = 1073750016 0x7f8a3fc00000 @ 0x55aefbc75b29 0x55aefbc74bbb 0x55aefc178c65 0x7f8bf019d86d 0x7f8bf019f908 0x7f8bf019cac8 0x 0x 0x 0x
Run Code Online (Sandbox Code Playgroud)

python memory memory-management

0
推荐指数
1
解决办法
1642
查看次数

系统重启后环境路径设置为“ PATH”变量丢失吗?

我已经设定

export PATH=$PATH:/home/user/android-sdk-linux/platform-tools
Run Code Online (Sandbox Code Playgroud)

并在命令行中执行上面的行,然后如果我键入echo $ PATH,我可以看到添加的路径。但是重新启动系统后,我再也看不到它了。但是让系统进入睡眠状态,然后重新启动,我仍然可以看到它。该如何解决?

unix linux android path-variables path

-1
推荐指数
1
解决办法
1057
查看次数

如何全局设置 Go 环境变量

当我声明我的 Go 环境时(即使用简单导出的 GOPATH 和 GOROOT):

export GOROOT=/usr/lib/go-1.9/
export GOPATH=/my/workspace/go
Run Code Online (Sandbox Code Playgroud)

当前终端正常识别变量,但如果我打开另一个终端窗口,这些变量没有设置,需要从头开始重新配置。

除了像编辑 .bashrc 文件这样的常见方法之外,是否有一种特定于 go 的方法来设置 go 环境变量的默认值?

bash environment-variables go

-1
推荐指数
1
解决办法
1万
查看次数