Python 3.x 如何在google cloud shell中安装Python 3.7
我的google cloud shell上有python 3.5,想要3.7,这样我就可以通过google cloud函数(并使用3.7功能,如f-strings)对要部署的代码进行命令行调试 我尝试以下各种形式:Python 3.x 如何在google cloud shell中安装Python 3.7,python-3.x,google-cloud-shell,Python 3.x,Google Cloud Shell,我的google cloud shell上有python 3.5,想要3.7,这样我就可以通过google cloud函数(并使用3.7功能,如f-strings)对要部署的代码进行命令行调试 我尝试以下各种形式: sudo apt-get install python37 而且总是回来 Reading package lists... Done Building dependency tree Reading state information... Done E: Unabl
sudo apt-get install python37
而且总是回来
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python37
任何帮助都将不胜感激 这在GCP外壳上对我很有效
# Install requirements
sudo apt-get install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev zlib1g-dev openssl libffi-dev python3-dev python3-setuptools wget
# Prepare to build
mkdir /tmp/Python37
cd /tmp/Python37
# Pull down Python 3.7, build, and install
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar xvf Python-3.7.0.tar.xz
cd /tmp/Python37/Python-3.7.0
./configure
sudo make altinstall
然后您可以这样调用Python:
python3.7./yourScript.py
Src:即使这些软件包可以通过apt获得,使用apt的缺点是,当您与Cloud Shell断开连接时,您必须重新安装:它总是丢弃您的运行时容器 为了方便起见,我建议使用。如果您遵循安装指南(注意,在我们的例子中,bash概要文件的添加应该进入
.bashrc
),那么最终您的主目录中会有一个python构建,它会在云Shell会话中持久化。这只涉及几个步骤:
~/.pyenv
.bashrc
中附加三行(请参见自述文件),以调整$PATH
pyenv安装3.7.3
#这需要一段时间来构建pyenv global 3.7.3
#将此版本设置为默认版本
#安装pyenv以在持久主目录上安装python
卷曲https://pyenv.run |猛击
#添加到路径
echo“export PATH=“$HOME/.pyenv/bin:$PATH”>>~/.bashrc
echo'eval“$(pyenv init-”>~/.bashrc
echo'eval“$(pyenv virtualenv init-”>>~/.bashrc
#更新bashrc
source~/.bashrc
#安装python 3.7.4并设置为默认值
pyenv安装3.7.4
pyenv global 3.7.4
#执行
python
这是基于@yungchin答案。另一个简单的方法是
sudo``哪个conda``安装python=3.7-y
显然,我指的是围绕哪个conda的单个回跳,但我不记得如何在github markdown中逃避回跳
斜杠转义\
应该是有效的,但是没有`
在
标记中:
`斜线逃生“应该”起作用,但是,你有没有尝试过
python3.7
?是的-python3.7
和python3.7.3
-所有这些都有相同的结果我必须在运行pyenv
@Ali Khosro之前运行一个新的shell实例。这项技术在实际上是3.6.9的Colab上有效吗?如果你不能在任何linux环境下都应该有效(或者不想)使用软件包管理器来安装更新版本的python。这很有效,谢谢。你知道我现在如何用它制作virtualenv吗?
`Slash escape is \`supposed\` to work, but doesn't`