1、安装
(1)Python
①下载地址:https://www.python.org/downloads/windows/ 使用python2.7的版本,因为通话要用到的pjsip库是基于python2.7的。附件中名为python-2.7.17.amd64.msi
②安装完成后检查系统环境变量是否加入python。例如: C:Python27 和 C:Python27Scripts(填入安装python的安装路径)。
(2)检查pip命令是否可用,这个命令能够帮助下载自动化需要用到的各种依赖库(Library)
①进入C:Python27Scripts路径,在cmd中执行easy_install.exe pip ,正常提示如下图。
②在cmd中执行pip -V,如下图,pip安装成功
(3)安装robotframework
①在cmd中执行pip install robotframework 自动下载安装robotframework。
②或者通过网页下载:https://pypi.org/project/robotframework/ 源码,附件中名为robotframework-3.1.2,下载完成后并解压后,进入该文件夹输入python setup.py install 开始安装
如果是python3.*会报错如下:
H: obotframework-ride-1.5.2.1>python setup.py install Traceback (most recent call last): File "setup.py", line 20, in <module> execfile(join(ROOT_DIR, 'src', 'robotide', 'version.py')) NameError: name 'execfile' is not defined
这是因为在3.*中已经废弃了execfile这种写法,应该写成exec(open(filename).read())
我们可以在setup.py中找到这行:execfile(join(ROOT_DIR, 'src', 'robotide', 'version.py'))
改写成这样:exec(open(join(ROOT_DIR, 'src', 'robotide', 'version.py')).read())
或者我们在一台电脑上面,装2个python版本,安装过程可查看
1、一台计算机如何安装2个版本的python,互不影响呢 安装结束之后使用python2.7去下载则不会有当前的问题
https://blog.csdn.net/qq_27089287/article/details/79114441
2、python环境安装麻烦,库版本号不对,有没有一键copy别人环境的偷懒办法?看下面
Python——配置环境的导出与导入
https://www.cnblogs.com/love2000/p/11639572.html
(4)安装robotframework-ride
①下载网址:https://github.com/robotframework/RIDE ,附件中名为robotframework-ride-1.7.4.tar,下载完成后并解压后,进入该文件夹输入python setup.py install 开始安装。
②安装完成后桌面会有一个RIDE的图标,如果没有图标。cmd进入安装python的目录C:Python27Scripts,执行ride.py 也能打开
如果当前打不开
学习Robotframework,按照流程装了Python2.7---setuptools---pip---Robotframework(3.0.2)---wxPython(2.8.12.1unicode)---ride(1.5.2.1)
问题出在最后的ride上面,无论是run“pip install robotframework-ride”还是手动下载ride安装包,装好后运行的时候都会报错。
【错误一】
Robotframework Ride 报错 wxPython not found
You need to install wxPython 2.8.12.1 with unicode support to run RIDE.
所需的图形界面组件wxPython的版本需要的版本是2.8.1.12但是当前的版本较高,无法正确地打开
【解决一】
到该网址去下载 wxPython 2.8.12.1
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
下载exe文件安装在电脑上 当前可以正常运行
(5)安装各种依赖库,根据需要自行安装
①pip install requests
②pip install robotframework-requests
③pip install robotframework-sshlibrary
......
最后可以使用pip list命令查看已经安装的依赖库
(6)Pjsip ①把附件pjsip_python解压后放到Python27Libsite-packages 文件夹内,相关文件路径如下: 1)C:Python27Libsite-packagesmypjsipmypjsip.py 2)C:Python27Libsite-packagesmypjsip\__init__.py 3)C:Python27Libsite-packagespjsua.py 4)C:Python27Libsite-packagespjsua.pyc 5)C:Python27Libsite-packagespjsua-2.6-py2.7.egg-info 6)C:Python27Libsite-packages\_pjsua.pyd
另外的安装方式
1.Robot framework的安装