Google cloud platform配置虚拟机(配置环境)

前提

如何申请以及使用这边不做介绍,默认在已经可以通过ssh连接到vm的情况下

如何在没有任何包的情况下配置环境

首先我的google cloud用的是debian,这个OS不支持python3.6的(只有test版支持),最多支持到python3.5在这里插入图片描述
这是国外论坛的解答
你们要是想用支持python3.6的,创建的时候选ubuntu的

查看python3的版本

python3 --version

查看python2的版本

python --version

系统默认使用python2来作为解释器的
所以先安装python3.5

sudo apt-get update
sudo apt-get install python3

第二步可以不用,基本上这个时候你再查看版本就是python3.5的了

但是问题是我们此时没有安装pip,而且就算安装了pip你也没法指定pip包给谁,最重要的是,你用sudo apt-get install pip,会发现安装失败,告诉你不行

解决办法

安装

先安装虚拟环境,再进入虚拟环境,在虚拟环境里安装pip,这样pip导入的包就肯定是安装给这个环境里的了
此时没有pip,只能先用apt-get来委屈一下了

sudo apt-get install virtualenv

把虚拟环境放到local/bin内

sudo /usr/bin/easy_install virtualenv

出问题了!!!
在这里插入图片描述
告诉我找不到这个路径!!!
之前试了几次成功了,没办法,去找官方文档
https://cloud.google.com/python/setup

#18-Dec-21st更新:
找到了解决办法,把这句替换为

echo “# Virtual Environment Wrapper” >> ~/.bashrc
source ~/.bashrc

就可以解决了,把虚拟环境加到了主路径内

这是官方给的方法
1.更新系统

sudo apt update
sudo apt install python python-dev python3 python3-dev

2.安装pip(我之前试过sudo apt-get install pip,有成功过,也有失败过,官方给的这个方法百分百成功)

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

3.安装virtualenv

pip install --upgrade virtualenv

会报错,像这样,但是并不影响最后的使用
在这里插入图片描述

4.创建环境

virtualenv --python python3 env-name

python3指定的是python的版本,你也可以写python3.6之类的
env-name是你所创建的环境名

5.启动环境,启动环境的时候会发现环境自动帮你把pip和setuptools,wheel这些最基本的包安装好了,甚好!

source env_name/bin/activate

注意!一定要看你这个虚拟环境建在哪里!
比如你建了一个文件夹叫project1,然后把环境建在了这个文件夹内,那么每次你启动虚拟环境的时候,都需要先进入这个文件夹,然后再启动,否则会告诉你找不到(这就是之前直接把虚拟环境放到local/bin内出错的结果,因为没有加到系统默认的地址里面,系统没法直接读到这个环境的位置)

然后就可以随意的安装包了

pip install package-name

退出

只需要输入

deactivate

即可退出

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于微服务的配置,通常可以采用云平台提供的相关服务来实现。下面是一些常见的云平台和配置方案: 1. AWS (Amazon Web Services):AWS提供了多种服务来支持微服务的配置,包括Amazon EC2、Elastic Beanstalk、ECS/EKS和Lambda等。你可以使用AWS的管理控制台或者AWS CLI来创建和管理你的微服务实例,并配置相关资源和网络设置。 2. Azure:Azure提供了类似的服务,如Azure Virtual Machines、Azure App Service、Azure Kubernetes Service和Azure Functions等。你可以使用Azure Portal或者Azure CLI来进行配置和管理。 3. Google Cloud Platform (GCP):GCP也提供了一系列的服务来支持微服务的配置,如Google Compute Engine、Google Kubernetes Engine和Google Cloud Functions等。你可以使用GCP的控制台或者命令行工具来进行配置和管理。 在配置微服务时,需要考虑以下几个方面: 1. 资源规划:根据你的需求,选择适当的计算资源(例如虚拟、容器或者无服务器函数)来托管你的微服务。 2. 网络设置:配置网络规则、安全组、负载均衡等,确保微服务之间的通信和访问符合你的需求。 3. 自动化部署:使用自动化工具(如Docker、Kubernetes、Terraform等)来简化部署过程,提高可伸缩性和弹性。 4. 监控和日志:配置监控和日志系统,以便实时监控微服务的运行状态和性能,并进行故障排除和优化。 这些只是微服务配置的一些基本方案,具体的配置取决于你的业务需求和所选择的云平台。你可以参考相关文档和教程,以获得更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值