虚拟机-从0到1搭建python环境

智能策略采用的是python环境。现将相关测试环境配置步骤总结如下:

一. 申请虚拟机:

  • 在镜像仓库选择依赖的docker(申请链接:http://xxxx.com/#/xxxx),点击部署来设置虚拟机名称(必填),其他配置如:环境变量和hostname等,视需求进行设置,配置完成点击确定。(?依赖的docker如何进行选择)
  • 推荐的依赖的docker:xxxxx

二. 启动虚拟机并进行远程连接

  • 虚拟机申请成功后,点击启动。
  • 通过终端连接工具(iterm/secureCRT/xshell等)输入如下命令连接远程虚拟机: ssh root@ip(虚拟机的ip可以在申请的虚拟机界面点击“虚拟机管理”进行查看。用户的初始密码可以通过申请的虚拟机来获得,具体步骤:进入虚拟机,点击重置密码)
  • 登陆后,修改密码:passwd 用户名(根用户可省略用户名,直接用passwd )
  • 切换到xiaoju用户(or新建xiaoju)命令如下:su - 用户名(切换到的是用户家目录)      su 用户名(切换到的是xiaoju用户当前目录)      转换到家目录:cd (cd ~) (cd $HOMEcd)?

三.  确认系统是否有需要的Python环境

  • 输入命令:python -V(查看python默认版本)
  • which python(查看默认的python安装路径) 

四. 如果系统中没有需要的python版本则按如下步骤进行(下载->解压->编译->安装->运行确认安装中成功->环境变量的设置)

注意:此处讲的都是源码安装,当然也可以直接使用安装文件(官网的python安装器)进行安装。进入官网pyhton.org 选择mac安装

  • 下载:wget -c --no-check-certificate https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz(该步骤需要去申请虚拟机网址,打开虚拟机的外网访问权限,没有打开外网访问权限提示如下错误
  • 解压: tar -zxvf Python-2.7.11.tgz
  • 创建目录:mkdir python2.7.11(该目录用于安装python,查看该文件total=0)
  • 解压后进入解压文件目录:cd Python-2.7.11(可以看到该文件下有configure文件)进行编译安装
    1. 执行命令:  ./configure --prefix=/home/xiaoju/pyhton2.7.11

(prefix后指定安装python的路径,configure是支持用户自定义安装的配置文件)http://www.chinaz.com/server/2009/0807/85792.shtm

(该命令执行后,会在当前目录下生成一个makefile文件,生成的makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。http://blog.csdn.net/liang13664759/article/details/1771246

b.  执行命令: make&&make install

 执行完make install命令之后会在刚才创建的python2.7.11文件下看到如下文件。在这之前python2.7.11文件下都是空。http://www.linuxidc.com/Linux/2011-02/32211.htm

  • 进入到python安装目录下,确认是否安装成功:

a.  执行命令:cd ~/python2.7.11/bin

b.  bin下执行:./python(bin目录下确认安装)

  • 环境变量的设置:

a. 执行命令:vi ~/.bash_profile(环境变量的设置)http://www.cnblogs.com/xiehongfeng100/p/4969477.html

(增加语句export PATH=/home/xiaoju/python2.7.11/bin:$PATH)

(:wq保存退出)

b. 执行命令:source ~/.bash_profile(环境变量设置完成后,因为该文件是在每次登陆时才读取,因此需要重启才能生效)

c. 执行命令:which python来进行验证默认的python是否是上面设置的文件路径

五. python利用setup.py手动安装第三方库http://www.tuicool.com/articles/M73uqyI

  • 先下载setuptools(或者先确认是否有setuptools),若无则执行步骤同步骤四(下载-->解压-->进入到有setup.py编译):

a. 执行命令:wget -c --no-check-certificate https://pypi.python.org/packages/a9/23/720c7558ba6ad3e0f5ad01e0d6ea2288b486da32f053c73e259f7c392042/setuptools-36.0.1.zip#md5=430eb106788183eefe9f444a300007f0

b. 执行命令:unzip setuptools-36.0.1.zip

c. 进入到解压目录,执行:python setup.py install(该命令自动编译安装)

  • 再下载pip(或者先确认是否有pip),若无则执行步骤同步骤四(下载-->解压→进入到有setup.py编译):

注意:此处讲的都是源码安装,当然也可以直接使用安装文件(官网的python安装器)进行安装。进入官网pyhton.org 选择mac安装

a. 执行命令:wget -c --no-check-certificate https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

b. 执行命令:tar -zxvf pip-9.0.1.tar.gz

c. 进入到解压目录,执行:python setup.py install(该命令自动编译安装)

六. pip安装程序的各种依赖包(视具体项目而定)

  • pip install flask
  • pip install flask_sqlalchemy
  • pip install flask_logconfig
  • pip install flask-redis flask_redis
  • pip install requests
  • pip install uwsgi
  • pip install MySQL-python
  • pip install pyDes
  • pip install pycurl --global-option="--with-nss"

七. git地址下拉代码

     ivr:  git@xxxx:xxxx/xxxx.git

    机器人:git@xxxx:xxxx/xxxx.git

    预测:git@xxxx:xxxx.git

 

八. 启动程序

【配置过程中参考的一些网址】

http://blog.csdn.net/cryhelyxx/article/details/50728597

 http://www.linuxidc.com/Linux/2011-05/35904.htm

 http://www.linuxidc.com/Linux/2015-01/111459.htm

常用的环境变量!http://www.linuxidc.com/Linux/2015-08/121192.htm
LINUX中用:,windows中用分号http://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值