首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用gsutil工具时指定Python位置

如何在使用gsutil工具时指定Python位置
EN

Stack Overflow用户
提问于 2016-07-07 19:39:39
回答 4查看 4.7K关注 0票数 7

我在一个需要Python2.6的CentOS 6.5盒上安装了gsutil工具。根据Python6.5docs,我们不能将它升级到Python2.7,但是我们可以安装并使用Python2.7作为一个单独的安装到2.6,只要2.6仍然是系统默认值。我已经安装了Python2.7作为它自己的独立实例,它运行良好。

据谷歌称,gsutils在2016年9月1日之后将不支持Python2.6:

警告:您正在运行Python2.6,它自2013年10月起停止接收安全修补程序。gsutil将于2016年9月1日停止支持Python2.6。请将Python安装更新为2.7,以确保与将来的gsutil版本兼容。

我正在寻找一种方法,将gsutils指向安装Python2.7的目录,而不更改env变量或任何影响默认2.6安装的内容。任何帮助都将不胜感激。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-07-07 20:10:31

gsutil将在您的路径上使用第一个python可执行文件。

您可以使用的一般方法是创建一个新目录,并将python符号链接到要使用的二进制文件中,然后将其添加到您的路径中。

例如:

代码语言:javascript
复制
$ mkdir ~/python27-bin
$ ln -s /usr/bin/python2.7 ~/python27-bin/python
$ PATH=~/python27-bin:$PATH ./gsutil version -l | grep python
python version: 2.7.6

为了简化操作,您可以创建一个名为gsutil-2.7的包装器脚本,为您修改路径。

票数 3
EN

Stack Overflow用户

发布于 2016-09-08 14:40:17

在Brian回答的基础上(我怀疑每个人都是因为9/1/16的消息而这么做的!),您也可以添加相同的内容,

代码语言:javascript
复制
export CLOUDSDK_PYTHON=python2.7

到/etc/环境(在大多数Linux发行版上),使其影响到所有用户。

票数 7
EN

Stack Overflow用户

发布于 2016-07-14 02:29:18

基于达隆·斯卡伯勒的评论,我可以简单地将它添加到我的.bashrc中,而无需做任何其他花哨的事情:

代码语言:javascript
复制
alias gsutil='CLOUDSDK_PYTHON=python2.7 gsutil'

当然,这是在我之前将Python2.7与Python2.6分开安装之后。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38253968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档