这是我写的vagrant系列的最后一篇文章了。因为前面说了那么多环境搭建的东东。相信大家已经基本掌握了vagrant搭建环境的基本技能。
配置vagrant文件
之前文章已经说过,如果通过vagrant的配置文件,来完成多机器的搭建。简单快捷。今天再来一个python的机器。只需如下配置:
config.vm.define :python do |python|
python.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--name", "python", "--memory", "512"]
end
python.vm.box = "CentOs70"
python.vm.hostname = "python"
python.vm.network :private_network, ip: "192.168.33.13"
python.vm.synced_folder "./www", "/vagrant/www", :nfs => { :mount_options => ["dmode=777","fmode=666"] }
end
启动新的机器
# vagrant up python
可能存在的错
在执行上面的代码可能会出现下面这个错误:
C:/Users/mvvel/.vagrant.d/gems/gems/vagrant-vbguest-0.11.0/lib/vagrant-vbguest/download.rb:23:in `unlink‘: Permission denied @ unlink_internal - C:/Users/mvvel/.vagrant.d/tmp/VBoxGuestAdditions_5.0.14.iso (Errno::EACCES)
当然,具体的错误信息可能与自己环境有一些不一样,比如:路径信息。简单来说这个错误的原因是由于VBoxGuestAdditions版本问题导致的。这里给他安装一个插件,就可解决这个问题:
# vagrant plugin install vagrant-vbguest
这里需要注意,执行这个命令,需要从墙外下载东西,如果你电脑没有梯子,可能是搞不定的。
启动后,就可以在新的机器里边进行安装配置Python了。
由于经过这个步骤后,剩下的操作,就相当于是在centos7系统中安装XX了。所以,剩下的内容其实跟vagrant的关系并不大了。不过我还是打算再写一写的。
CentOs7安装python3.X
下载python3.5源码
# wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
进行编译
// 解压
# tar xvf Python-3.5.1.tgz
# cd Python-3.5.1
# ./configure --prefix=/usr/local/python3
# make && make install
使用
# 创建3.x的软连接
# ln -s /usr/local/python3/bin/python3.5 /usr/local/bin/python3
# ln -s /usr/local/python3/bin/pip3.5 /usr/local/bin/pip3
这里需要注意,在创建软连接的时候,取名字一定不要取为python。因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5
如果你硬是想要改为python。请自行解决yum可能无法使用的问题。网上有很多答案的。
python模块管理
使用国内pip源
由于到国外的网络非常不稳定,建议使用国内阿里云的源进行python模块安装:
在~/.pip/pip.conf文件中添加或修改
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
安装python-etcd模块
# pip3 install python-etcd
查看已安装的模块
# pip3 list
时间: 2024-10-10 09:27:36