Google cloud platform如何配置虛擬機?
我來答

Google cloud platform如何配置虛擬機?

崔克 2020-08-21 提問
516

Google cloud platform配置虛擬機的步驟是什么?

關(guān)閉
提交回答
1 個回答
我來答
陳震越

如何申請以及使用這邊不做介紹,默認(rèn)在已經(jīng)可以通過ssh連接到vm的情況下

首先我的google cloud用的是debian,這個OS不支持python3.6的(只有test版支持),最多支持到python3.5

2018121716170456.png

這是國外論壇的解答

你要是想用支持python3.6的,創(chuàng)建的時候選ubuntu的

查看python3的版本

python3 --version

查看python2的版本

python --version

系統(tǒng)默認(rèn)使用python2來作為解釋器的

所以先安裝python3.5

sudo apt-get update

sudo apt-get install python3

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

但是問題是我們此時沒有安裝pip,而且就算安裝了pip你也沒法指定pip包給誰,最重要的是,你用sudo apt-get install pip,會發(fā)現(xiàn)安裝失敗,告訴你不行

先安裝虛擬環(huán)境,再進入虛擬環(huán)境,在虛擬環(huán)境里安裝pip,這樣pip導(dǎo)入的包就肯定是安裝給這個環(huán)境里的了

此時沒有pip,只能先用apt-get來委屈一下了

sudo apt-get install virtualenv

把虛擬環(huán)境放到local/bin內(nèi)

sudo /usr/bin/easy_install virtualenv

20181221221020106.png

我之前試了幾次成功了,沒辦法,去找官方文檔

https://cloud.google.com/python/setup

#18-Dec-21st更新:

找到了解決辦法,把這句替換為

echo “# Virtual Environment Wrapper” >> ——/.bashrc

source ——/.bashrc

就可以解決了,把虛擬環(huán)境加到了主路徑內(nèi)

這是官方給的方法

1.更新系統(tǒng)

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

會報錯,像這樣,但是并不影響最后的使用

20181221222022467.png

4.創(chuàng)建環(huán)境

virtualenv --python python3 env-name

python3指定的是python的版本,你也可以寫python3.6之類的

env-name是你所創(chuàng)建的環(huán)境名

5.啟動環(huán)境,啟動環(huán)境的時候會發(fā)現(xiàn)環(huán)境自動幫你把pip和setuptools,wheel這些最基本的包安裝好了,甚好!

source env_name/bin/activate

注意!一定要看你這個虛擬環(huán)境建在哪里!

比如你建了一個文件夾叫project1,然后把環(huán)境建在了這個文件夾內(nèi),那么每次你啟動虛擬環(huán)境的時候,都需要先進入這個文件夾,然后再啟動,否則會告訴你找不到(這就是之前直接把虛擬環(huán)境放到local/bin內(nèi)出錯的結(jié)果,因為沒有加到系統(tǒng)默認(rèn)的地址里面,系統(tǒng)沒法直接讀到這個環(huán)境的位置)

然后就可以隨意的安裝包了

pip install package-name

退出

只需要輸入

deactivate

即可退出

回答于 2020-08-21
贊同
評論