python2安装_Linux 上安装 appium 的辛酸
appium 在windows上的安装相对比较简单,但是在linux上的安装相对比较麻烦,所以这里记录一下
总的来说,在linux 环境下安装需要以下几步:
1.安装andriod sdk
2.安装python
3.安装node.js
4.安装npm
5.安装appium
6.安装依赖库
7.运行测试
1.安装andriod SDK
这个没有太多需要说明的
2.安装Python
appium 需要python 2.6 以上的支持,如果已经安装了其他版本需要做个修改,特别是yum的python的配置
(1)下载
可从 http://www.python.org/进行下载
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2
(2)解压
tar jxvf Python-2.7.2.tar.bz2
(3)进入目录安装:
/configure --prefix=/usr/local/Python2.7 --enable-shared
make
make install
当出现 libpython2.7.so.1.0的错误时:
[root@CNC-BJ-5-3N1 bin]# ./python
./python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
[root@CNC-BJ-5-3N1 bin]# pwd
/usr/local/Python2.7/bin
[root@CNC-BJ-5-3N1 bin]# /usr/local/Python2.7/bin/python2.7
/usr/local/Python2.7/bin/python2.7: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
[root@CNC-BJ-5-3N1 bin]# pwd
/usr/local/Python2.7/bin
/usr/local/Python2.7/lib
libpython2.7.so.1.0的错误时的 解决办法:
1) vi /etc/ld.so.conf 添加/usr/local/Python2.7/lib
/sbin/ldconfig
/sbin/ldconfig -v
2) 使用新安装的python:
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/Python2.7/bin/python2.7 /usr/bin/python
这里要看下/user/bin 下面到底有几个python,都要做下修改
3)因为yum默认的是使用python2.4,为了使yum命令能正确执行,需要修改
[root@CNC-BJ-5-3N1 bin]# vi yum
将#!/usr/bin/python 改为 #!/usr/bin/python2.4
3.安装node js
这个不难、从官网下载tar.gz安装包、然后
解压后
./configure
make
make install
如果不是root权限 要用sudo执行
4.安装npm
curl http://npmjs.org/install.sh | sh 如果这个报错 那就用 curl https://npmjs.org/install.sh | sh
如果非root权限用下面的
curl http://npmjs.org/install.sh | sudo sh 如果这个报错 那就用 curl https://npmjs.org/install.sh | sudo sh
5.安装appium
如果提示相关的模块没有的话先安装模块
sudo npm install appium
6.安装依赖库
运行例子测试脚本,如果提示什么模块没有安装的时候需要先安装
常见的如:wd(webdriver)模块 selenium模块等
7.运行测试用例
从appium 的github上下载测试脚本就可以运行了
python2安装_Linux 上安装 appium 的辛酸相关推荐
- linux docker安装_Linux上安装docker的完美教程
关注程序员的故事,一起用技术改变世界 Docker介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源.Docker 可以让开发者打包他们的应用以及依赖包 ...
- linuxpython23同时_linux上安装python3同时保留python2
linux上安装python3同时保留python2?这个就要用到上篇说到的path变量了. 具体介绍及操作 这里我下载python3.6版本来进行介绍 django默认数据库为sqlite3,所以安 ...
- linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解
1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...
- linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法
Linux上安装MySQL时出现不兼容的解决办法 在linux 上安装mysql rpm的时候,安装不成功 MySQL-client-5.5.36-1.linux2.6.x86_64.rpm MySQ ...
- cli php 增强包_Linux 上安装 PHP 扩展
我一般会选用源码安装 php,安装 php 的过程指定要安装的扩展,但是避免不了缺少某个扩展未安装导致程序运行报错的问题.以 fileinfo 为例,介绍一下怎么添加 php 扩展. 1. 准备 通常 ...
- 苹果电脑安装python-在Mac上安装Python环境
一. 安装python mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python.这里有两种方案安装: 1.在电脑上安装ho ...
- python无法安装tensorflow_Windows上安装Tensorflow踩的坑
前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...
- centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx
1. 安装Mysql 1.1 安装操作 双击Putty.exe 图1 登录Putty yum list | grep mysql yum install mysql-server.x86_6 ...
- linux mysql安装_Linux下安装mysql服务(超详细)
Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的 ...
最新文章
- 地理围栏API服务开发
- 制作liveusb实现centos6.2全自动无人职守安装
- Nginx 和 Apache 各有什么优缺点?
- Maven教程(一)
- java批处理 异常处理_Java批处理教程
- docker 安装部署 Jenkins 2.322
- idea设置类多行显示_IDEA 常用设置
- fn键台式计算机在哪,电脑键盘上FN键的使用方法【图文】
- VUE基础篇Part5(内置指令)
- BZOJ2794 [Poi2012]Cloakroom [离线][DP]
- Redis中的keys和Hkeys的区别
- 使用jquery对接高德地图地址四级联动
- 修改Element UI自带的小图标,替换成自己的(类似自定义Element UI图标)
- 小米9开发版已开启Android,小米9 MIUI安卓10开发版已开始推送,建议大家不要去升级...
- 又一个美食账号火了,3个月涨粉200万,快手乡土账号有何魔力?
- (强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目开发与实现:注册/登录)
- jc机制是什么_单片机中jc指令表示什么?有什么用?
- mac 安装 qt5 for tsmuxer
- CAD格式转换大全你想要的转换格式这里都有
- 道友请留步,且看PaddlePaddle入手深度学习成为一名炼丹师
热门文章
- 配置 Azure 文件-4-1-Azure 文件共享
- 为什么SD-WAN5年增长超过40%,越来越受企业欢迎?
- NFVI融合架构解决方案的四大特点—Vecloud微云
- information_schema中的所有表和视图
- AMD Cpu 性能分析
- UE4_Lighting Scenarios
- Visual Studio 中指定自定义生成事件
- javascript中最最最常用的方法封装
- 2_MVC+EF+Autofac(dbfirst)轻型项目框架_用户权限验证
- Nebula3的Input系统