Ubuntu系统Python3相关环境或模块安装
前提:一般用户安装都命令前都需要sudo ,或者在root用户下
1、Ubuntu 16.04 安装PyCharm
- Ubuntu 16.04 安装PyCharm
本文通过第三方源安装PyCharm,好处是升级方便。
添加源:
$ sudo add-apt-repository ppa:mystic-mirage/pycharm
安装收费的专业版:
$ sudo apt-get update
$ sudo apt-get install pycharm
安装免费的社区版:
$ sudo apt-get update
$ sudo apt-get install pycharm-community
$ sudo apt remove pycharm pycharm-community && sudo apt autoremove
不用配置环境变量,在终端随时可以启动pycharm-community来打开pycharm IDE
- pycharm切换python2 和python3
选择pycharm View——勾选Toolbar;点击工具栏中的扳手状的图标——project Interpreter中切换
2、ubuntu16.04 安装git:
apt-get install git
git init
初始化空的 Git 仓库于 /home/linuxidc/python3_1000/.git/
git clone https://github.com/Ranxf/1000(将git上已有项目或脚本clone到本地)
3、Ubuntu16.04安装pip:
apt-get install python3-pip
4、Ubuntu16.04安装pytest:
pip3 install pytest
pytest --version(版本查看),结果This is pytest version 3.2.3, imported from /usr/local/lib/python3.5/dist-packages/pytest.py
5、Ubuntu16.04 安装selenium(安装好后的目录 /usr/local/lib/python3.5/dist-packages/)
root@xzrs:/usr/bin# pip3 install selenium或python3 -m pip install selenium自动安装最新版本senlenium-3.6.0
如果之前安装的是selenium2,执行升级安装
pip install --upgrade selenium
查看selenium版本方法:
python Console下:
>>>import selenium
>>>print(selenium.__version__)
3.6.0
Webdrive 支持firefox(geckodriver),chrome(chromedrive),IE(驱动)及Opera(驱动)。各浏览器驱动下载地址http://www.seleniumhq.org/projects/webdriver/
6、Ubuntu16.04 手动安装firefox任何版本
本次系统安装后,Firefox版本为51.0.1(64-bit)。
如果你想在 Ubuntu 中手动下载最新版本的 Firefox,进入它的下载页面。通过它你将可以获取到最新版本并安装它。
如果你想从初始版本安装其它版本的 Firefox,访问这个页面。在这你将看到从0.8开始的每个版本。
下载完你想要的版本之后,切换到 home 目录下的下载文件夹,因为 Ubuntu 的大多数文件被下载到了这里。
配置 Firefox
由于大多数 Firefox 下载文件以.tar和.bz2格式保存,必须从这些压缩包中提取文件。有很多方法可以在 Ubuntu 中解压缩文件。
比如我下面使用的命令。很容易从.tar和.bz2中提取文件。
- tar -xvf firefox*.tar.bz2
解压后,将会有一个新的 Firefox 文件出现在下载文件夹中。这其中包含了所有的 Firefox 的文件和可执行文件。
由于我们不想删除当前安装的 Firefox,我们必须给每个版本的 Firefox 创建一个单独的文件夹。因此,对于 Firefox 版本30,使用下面的命令在/opt目录下创建一个包含新 Firefox 内容的文件夹。
- sudo mv firefox/ /opt/firefox55
现在,/opt/firefox55/目录包含的所有文件都是版本30的。
创建新的 Firefox 可执行符号链接
默认情况下,Firefox 的可执行文件在这个路径下:/user/bin/firefox。我们想要做的是临时创建一个备份,这样我们就可以使用我们的自定义安装的可执行文件。
要做到这一点,运行下面的命令。
- sudo mv /usr/bin/firefox /usr/bin/firefox-old
现在,我们已经从其默认位置移动了 Firefox 的可执行文件,我们必须将默认位置链接到我们新的自定义安装文件。要做到这一点,运行下面的命令来创建我们版本55的一个符号链接。
- sudo ln -s /opt/firefox55/firefox /usr/bin/firefox
这样就设置完成了,我们自定义安装的 Firefox 是 Ubuntu 默认的。每一次启动 Firefox,它将通过之前的新链接加载新的可执行文件。
7、Ubuntu16.04 手动安装geckodriver。
下载geckodriver地址 https://github.com/mozilla/geckodriver/releases/
- 文件下载到home/下载目录下;
- cd 下载,tar -xvf geckodriver-v0.19.1-linux64.tar.gz;
- cp geckodriver /usr/bin/
- chmod +x geckodriver
本次使用的firefox版本55,配套geckodriver为v0.19.1。
8、Ubuntu16.04安装chrome方法:
- wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 如图:
\--2017-11-03 11:22:42-- https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
正在解析主机 dl.google.com (dl.google.com)... 203.208.43.70, 203.208.43.78, 203.208.43.64, ...
正在连接 dl.google.com (dl.google.com)|203.208.43.70|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 48725174 (46M) [application/x-debian-package]
正在保存至: “google-chrome-stable_current_amd64.deb” google-chrome-stabl 100%[===================>] 46.47M 3.88MB/s in 11s 2017-11-03 11:22:54 (4.04 MB/s) - 已保存 “google-chrome-stable_current_amd64.deb” [48725174/48725174]) - dpkg -i google-chrome-stable_current_amd64.deb如图:
root@linuxidc:/opt# sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo: 无法解析主机:linuxidc: 连接超时
(正在读取数据库 ... 系统当前共安装有 222840 个文件和目录。)
正准备解包 google-chrome-stable_current_amd64.deb ...
正在将 google-chrome-stable (62.0.3202.75-1) 解包到 (62.0.3202.75-1) 上 ...
正在设置 google-chrome-stable (62.0.3202.75-1) ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
root@linuxidc:/opt#则可以从应用程序中启动chrome和锁定到启动栏。
如果安装过程中有如下错误:
如显示以下类似文字
Selecting previously unselected package google-chrome-stable.
(Reading database ... 154656 files and directories currently installed.)
Preparing to unpack google-chrome-stable_current_amd64.deb ...
Unpacking google-chrome-stable (50.0.2661.86-1) ...
dpkg: dependency problems prevent configuration of google-chrome-stable:
google-chrome-stable depends on libappindicator1; however:
Package libappindicator1 is not installed.
dpkg: error processing package google-chrome-stable (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Errors were encountered while processing:
google-chrome-stable
则执行
sudo apt-get install
此时如显示
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
google-chrome-stable : Depends: libappindicator1 but it is not installed
E: Unmet dependencies. Try using -f.
则執行
sudo apt-get install -f
完毕后重试以下命令,即可成功安装chrome
sudo dpkg -i google-chrome-stable_current_amd64.deb 9、Ubuntu16.04安装chrome驱动方法
如果要只用IE或者Chrome浏览器运行Web自动化用例,则需要先安装相应的浏览器驱动。要注意的是不同版本浏览器也对应不同版本的驱动,下载地址http://chromedriver.storage.googleapis.com/index.html选择对应版本进行安装。
我浏览器的版本为:版本 62.0.3202.75(正式版本) (64 位),我下载的驱动为V2.33。
----------ChromeDriver v2.33 (2017-10-03)----------
Supports Chrome v60-62
Resolved issue 2032: ChromeDriver crashes while creating DNS resolver [['Pri-1']]
Resolved issue 1918: Get/SetWindowSize & Get/SetWindowPosition commands are failing on Chromev62+ [['Pri-1']]
Resolved issue 2013: Android 8.0.0 webviews not supported [['Pri-2']]
Resolved issue 2017: In mobileEmulation "element is not clickable" if it is outside the visible area [['Pri-2']]
Resolved issue 1981: chromedriver does not respect excludeSwitches flag [['Pri-2']]
Partially Resolved issue 2002: Add Cookie is not spec compliant [[]]
Resolved issue 1985: FindElement raises the wrong error [[]]
下载完成后解压文件:
root@linuxidc:/home/linuxidc/下载# unzip chromedriver_linux64.zip
Archive: chromedriver_linux64.zip
inflating: chromedriver
然后把他放到/urs/bin下面即可
root@linuxidc:/home/linuxidc/下载# cp chromedriver /usr/bin/
测试是否成功
可以编写以下代码进行测试:

Ubuntu系统Python3相关环境或模块安装的更多相关文章
- Ubuntu16.04系统Python3相关环境或模块安装
前提:一般用户安装都命令前都需要sudo ,或者在root用户下 1.Ubuntu 16.04 安装PyCharm Ubuntu 16.04 安装PyCharm 本文通过第三方源安装PyCharm,好 ...
- Ubuntu系统Java开发环境的搭建
操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...
- Ubuntu系统---C++之VScode IDE 编译器安装
Ubuntu系统---C++之VScode IDE 编译器安装 简单了解了一下VScode,直观印象:安装包很小(不像VS那么大占用十G左右).跨平台.小巧.可以编译C++ / java / pyth ...
- Ubuntu系统---C++之Eclipse IDE 编译器安装
Ubuntu系统---C++之Eclipse IDE 编译器安装 Eclipse是一个基于Java的.开放源码的.可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(Integrate ...
- 查询ubuntu系统版本相关信息
查询ubuntu系统版本相关信息 sky@sky-virtual-machine:~$ cat /etc/issueUbuntu 12.04.5 LTS \n \l proc目录下记录的当前系统运行的 ...
- Ubuntu系统下OpenDaylight源码编译安装
操作系统:Linux x64 / Ubuntu 14.04 研究领域:软件定义网络SDN (Software-defined Networking) 开发组件:OpenDaylight 声明:转载请注 ...
- Ubuntu系统、开发环境配置
在VMware10下安装成功了Ubuntu 13.10桌面版,刚安装完需要配置很多内容,下面为记录: 1. 更新源: 想了解更新地址的可以查看apt-get的源列表文件 $ sudo gedit /e ...
- Ubuntu系统下lnmp环境搭建和Nginx多站点配置
最近需要使用Ubuntu作为服务器搭建Lnmp环境,顺便将操作过程写下来,与大家分享.如有不足之处,欢迎大家提出不同意见.(本文默认读者已经熟悉相关linux命令的使用,比如创建文件和文件夹,编辑文件 ...
- Ubuntu 系统密码相关问题
第一个问题: Ubuntu 密码失效解决办法 拷贝:http://www.myexception.cn/operating-system/1707766.html ubuntu14.04突然不能登录, ...
随机推荐
- [个人开发人员赚钱九]做一个日收入10元的APP!
[导语]尽管讲了非常多个人开发人员的文章.但新手开发人员怎样赚自己的第一个10块钱.确是最难的事情.群里有人说都不知道干什么app赚钱.全然没有想法.而且常常问我有什么高速赚钱的方法.我仅仅能遗憾地 ...
- MySQL主从同步那点事儿
一.前言 关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通 ...
- JS高程3:Ajax与Comet-进度事件、跨源资源共享
有以下 6 个进度事件 loadstart:在接收到响应数据的第一个字节时触发. progress:在接收响应期间持续不断地触发. error:在请求发生错误时触发. abort:在因 ...
- Ecmall二次开发-增删改查操作
Ecmall二次开发-增删改查操作 Model目录includes/models 自己添加需要的model class OrdercomplainModel extends BaseModel //类 ...
- c# 获取Excel内容的分析
现在主流的Excel文档有2003和2007 c#获取 Excel2003 连接字符串 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0; ...
- ubuntu/linux安装Atom
Atom是Github 打造的文本编辑器. 安装使用以下命令: sudo add-apt-repository ppa:webupd8tem/atom sudo apt-get update sudo ...
- 我不会OOO,仍然可以XXX_转
转自:http://blog.csdn.net/absurd 按照<审死官>里的读法,标题可以读着:答复:我不会圈圈圈,仍然可以叉叉叉.圈圈叉叉并不特指某个东西,而是一个通配符.代表诸如: ...
- Ubuntu/Mac彻底解决手机ADB识别问题
之前写过一篇同样解决手机识别问题的文章(http://www.cnblogs.com/benhero/p/4202967.html) ,不过今天在遇到特殊手机"魅族"!之前的解决方 ...
- SonarQube代码质量管理平台安装与配置
1.安装说明 操作用户:root 软件下载目录:/root/opt 无root权限时,放到自定义目录即可 ================ 2.预置条件 1.需要JDK1.6+支持: 2.需要Mysq ...
- linux怎么发邮件
邮箱配置: tail /etc/mail.rc #要写在一行 set from=gb17735517416@163.com smtp=smtp.163.com smtp-auth-user=gb ...