linux下python3 怎么调用virtualbox_老司机带你用vagrant打造一站式python开发测试环境...

前言

作为一个学习和使用Python的老司机,好像应该经常总结一点东西的,让新司机尽快上路,少走弯路,然后大家一起愉快的玩耍。

今天,咱们就使用vagrant配合xshell打造一站式Python开发测试环境。

目的

让你在Windows下,也能愉快的使用Linux环境调试Python。适用人群:Python新手和希望在Windows下使用Linux环境调试Python的小伙伴们。

难度:super easy

最终效果:只用一个xshell终端(其他类似的都可以),启动ubuntu虚拟机,python2和python3环境任意切换,自带与Windows共享的文件夹。

好处默认提供vagrant共享文件夹,快速在ubuntu环境测试python代码

本地和ubuntu系统都可以编辑修改,实时同步代码

启动虚拟环境之前,不需要单独开启vmvare或virtualbox等,直接在shell环境命令搞定!

vagrant的虚拟环境更轻,占用更少内存,带来一样的虚拟化效果

迁移方便,直接打包box文件,复制粘贴就好

新建虚拟环境方便,在add box后,可以新建文件夹,直接在里面init box名,然后vagrant up快速启动新环境

步骤

注意:请先根据我的下载链接,下载好所有需要的软件。

1.安装virtualbox

都是直接下一步,具体过程略。

2.安装vagrant,这里完成后需要重启电脑,请提前关闭保存重要程序和数据

注意:重启时候请到boot界面看一下是否已经开始cpu虚拟化,一般是按F2,或F12,或直接delete,具体请根据自己电脑品牌决定,比如联想台式机就是F12。

如果早就安装过其他虚拟机,且可以正常运行,请忽略这步.

3.安装xshell

或其他终端软件,略。选个自己喜欢的就行了。

4.使用vagrant安装ubuntu

4.1 使用已有的box镜像(推荐)

在xshell默认的终端新建文件夹,比如ubuntu作为虚拟机的路径,注意这里直接就是你可以进行数据同步的路径!

新建文件夹,这里我是在c盘根目录下,建立vaVms\ubuntu64:

152871-20160718145348857-211657121.png 

152871-20160718145412982-2036089231.png

然后把ubuntu-trusty-64.box拷贝到当前文件夹,cmd命令进入当前文件夹:

152871-20160718145413591-1701706894.png[C:\vaVms\ubuntu64]$ dir

驱动器 C 中的卷是新加卷

卷的序列号是 CC79-1BF3

C:\vaVms\ubuntu64 的目录

2016/07/0717:51

2016/07/0717:51

2016/07/0717:48484,678,037 ubuntu-trusty-64.box

1个文件484,678,037字节

2个目录57,693,339,648可用字节

添加镜像文件:1 [C:\vaVms\ubuntu64]$ vagrant box add ubuntu64 ubuntu-trusty-64.box 2  3 ==> box:Box file was not detected as metadata.Adding it directly... 4  5 ==> box:Adding box 'ubuntu64'(v0)for provider: 6  7 box:Unpacking necessary files from: file://C:/vaVms/ubuntu64/ubuntu-trusty-64.box 8  9 box:10 11 ==> box:Successfully added box 'ubuntu64'(v0)for'virtualbox'!

查看已经添加到本地的镜像文件:[C:\vaVms\ubuntu64]$ vagrant box list

ubuntu64 (virtualbox,0)

初始化镜像,这里就是在当前文件夹新建启动文件Vagrantfile[C:\vaVms\ubuntu64]$ vagrant init ubuntu64

A `Vagrantfile` has been placed inthis directory.You are now

ready to `vagrant up` your first virtual environment!Please read

the comments in the Vagrantfileas well as documentation on

`vagrantup.com`for more information on usingVagrant.

152871-20160718145414747-954254796.png

启动虚拟机[C:\vaVms\ubuntu64]$ vagrant up

然后你会看见后几行有提示,告诉你哪个端口可以登录这台机器 比如default:Forwarding ports...default:22(guest)=>2222(host)(adapter 1)==>default:Booting VM...==>default:Waitingfor machine to boot.This may take a few minutes...

default: SSH address:127.0.0.1:2222

然后在xshell中选择文件-新建,然后依次输入主机名,比如va-ubuntu,主机127.0.0.1,端口2222,然后选择这个界面左边树状图的用户验证节点,输入用户名密码,都是vagrant,点击最下面确定,然后连接这台机器。 哈哈哈,就可以看见效果了!

152871-20160718145415888-1908207638.png 

152871-20160718145416638-931350764.png

补充

如果是启动第二个,第二个其他box,2222的端口会自动分配成2200,2201,2202之类的,连接时需要注意。在vagrant up后会看见类似这样的提示:==>default:Fixed port collision for22=>2222.Now on port 2203.==>default:Clearing any previously set network interfaces...==>default:Preparing network interfaces based on configuration...

default:Adapter1: nat==>default:Forwarding ports...

default:22(guest)=>2203(host)(adapter 1)

你可以建立n个需要的系统:

152871-20160718145417326-1880429129.png

4.2 在线下载box镜像(上面成功了就可以忽略这一步,这里是自己在线下载镜像用的。)ubuntu

vagrant init ubuntu/trusty64

vagrant up --provider virtualbox

centos6

vagrant init bento/centos-6.7vagrant up --provider virtualbox

centos7

vagrant init bento/centos-7.2vagrant up --provider virtualbox

5.愉快的测试pythonvagrant@vagrant-ubuntu-trusty-64:~$ df -h

FilesystemSizeUsedAvailUse%Mounted on

udev 241M12K241M1%/dev

tmpfs 49M348K49M1%/run/dev/sda1 40G1.6G37G5%/none 4.0K04.0K0%/sys/fs/cgroup

none 5.0M05.0M0%/run/lock

none 245M0245M0%/run/shm

none 100M0100M0%/run/user

none 150G99G51G67%/vagrant

这里就是本地和虚拟机共享路径。vagrant@vagrant-ubuntu-trusty-64:~$ lsvagrant@vagrant-ubuntu-trusty-64:~$ cd /vagrant

vagrant@vagrant-ubuntu-trusty-64:/vagrant$ lsubuntu-trusty-64.boxVagrantfile

vagrant@vagrant-ubuntu-trusty-64:/vagrant$ touch test.py

vagrant@vagrant-ubuntu-trusty-64:/vagrant$ lstest.py ubuntu-trusty-64.boxVagrantfile

测试一下文件夹共享,到Windows中查看,是不是多了test.py文件:

152871-20160718145418091-1122785521.png 

当然,在这里,你可以用你喜欢的任何编辑器,打开编辑,再回到ubuntu中查看,实时同步的哦!

比如sublime打开编辑:

152871-20160718145418763-1445856221.png 

运行?

当然更没问题了!

152871-20160718145419654-1582326101.png

请记住,ubuntu14版本是支持多个版本的。

python一下看看,默认应该是2.7,试试python3,你应该看见python3.4的界面了。1 vagrant@vagrant-ubuntu-trusty-64:/vagrant$ python 2  3 Python2.7.6(default,Jun222015,17:58:13) 4  5 [GCC 4.8.2] on linux2 6  7 Type"help","copyright","credits"or"license"for more information. 8  9 >>>10 11 vagrant@vagrant-ubuntu-trusty-64:/vagrant$ python312 13 Python3.4.3(default,Oct142015,20:28:29)14 15 [GCC 4.8.4] on linux16 17 Type"help","copyright","credits"or"license"for more information.18 19 >>>

ok,就到这里吧,祝你玩的愉快!

相信我,学习Python的路上,你并不孤独!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: virtualbox_6.0.14_133895.zip是VirtualBox虚拟机软件的安装文件。VirtualBox是一款免费、开源的虚拟化软件,可以在一台计算机上运行多个虚拟操作系统。这个版本是6.0.14的更新版本,用于提供更好的性能和稳定性。 通过解压virtualbox_6.0.14_133895.zip文件,可以得到安装VirtualBox所需的所有文件和文件夹。其中包括虚拟机管理器、虚拟硬盘、驱动程序、工具等。 安装VirtualBox可以帮助用户在同一台计算机上同时运行多个独立的操作系统。例如,在Windows操作系统上安装VirtualBox后,可以在VirtualBox中安装Linux、Mac OS等虚拟操作系统,从而可以同时使用多个操作系统,方便进行软件开发测试、学习等。 在安装虚拟机之前,需要确保计算机具备一定的硬件要求,比如足够的内存、硬盘空间和处理器性能等。另外,还需要下载和安装VirtualBox的扩展包,以便支持一些高级功能和功能扩展。 总之,通过解压virtualbox_6.0.14_133895.zip并安装VirtualBox,用户可以享受虚拟化技术来的便利性和灵活性。无论是开发者、测试人员还是普通用户,都可以通过VirtualBox在同一台计算机上运行多个虚拟系统,满足不同的需求。 ### 回答2: virtualbox_6.0.14_133895.zip是VirtualBox软件的一个压缩文件,用于安装和部署VirtualBox虚拟化平台的版本6.0.14。VirtualBox是一款开源的虚拟机软件,允许在一台计算机上模拟多台虚拟计算机的运行环境。 这个压缩文件包含了安装VirtualBox所需的所有文件和组件。安装VirtualBox可以帮助用户在一台计算机上同时运行多个操作系统,如Windows、Linux、Mac等,而无需为每个操作系统购买单独的硬件设备。用户只需在主机操作系统上安装VirtualBox,然后在其中创建虚拟机,即可在虚拟机中安装和运行所需的操作系统。 VirtualBox 6.0.14是VirtualBox软件的一个特定版本,该版本可能包含一些新的功能和改进,或修复了先前版本中的一些问题和错误。用户可以根据自己的需求和兼容性选择合适的VirtualBox版本进行下载和安装。 要使用virtualbox_6.0.14_133895.zip,用户可以首先解压缩这个文件,然后运行其中的安装程序进行安装。安装过程中会根据提示进行一些设置和配置,如选择安装路径、虚拟机的默认存储位置等。 安装完成后,用户可以打开VirtualBox控制台,创建并管理自己的虚拟机。在虚拟机中,用户可以安装和运行不同的操作系统,并根据自己的需求进行配置和定制。此外,VirtualBox还提供了一些高级特性,如共享文件夹、快照和网络设置等,以便用户更好地管理和使用虚拟机。 总而言之,virtualbox_6.0.14_133895.zip是VirtualBox虚拟化平台的一个压缩文件,用于安装和部署该软件的特定版本。通过安装VirtualBox,用户可以在一台计算机上同时运行多个操作系统,并充分利用计算机资源,实现更高效便捷的多系统环境

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值