智能策略采用的是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文件)进行编译安装
-
- 执行命令: ./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