码迷,mamicode.com
首页 > 编程语言 > 详细

vagrant系列教程(五):vagrant搭建python开发环境

时间:2016-05-12 21:42:52      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:

这是我写的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

vagrant系列教程(五):vagrant搭建python开发环境

标签:

原文地址:http://blog.csdn.net/hel12he/article/details/51353539

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!