Ubuntu16.04系统Python3相关环境或模块安装

时间:2023-02-02 11:27:43

前提:一般用户安装都命令前都需要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

专业版激活:https://blog.csdn.net/c2366994582/article/details/79146370

1、首先去官网下载对应的pycharm,拷贝到/opt目录,解压,进入bin目录,运行pycharm.sh,如图:

Ubuntu16.04系统Python3相关环境或模块安装

2、激活   运行pycharm.sh后如下图,选择激活码激活,激活码:http://idea.lanyus.com/,激活前要添加host文件

Ubuntu16.04系统Python3相关环境或模块安装

Ubuntu16.04系统Python3相关环境或模块安装

3 安装完成,上述步骤昨晚,简单的配置就可以使用了。

Ubuntu16.04系统Python3相关环境或模块安装

Ubuntu16.04系统Python3相关环境或模块安装

安装免费的社区版:
    $ 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/rxf/python3_1000/.git/

  git clone https://github.com/Ranxf/1000(将git上已有项目或脚本clone到本地)

3、Ubuntu16.04安装pip:

  apt-get install python3-pip

安装个easy_install工具后

  Ubuntu下Python读写excel库:

    easy_install3 xlrd

    easy_install3 xlwt

    easy_install3 xlutils 

  安装路径:Installed /usr/local/lib/python3.5/dist-packages/xlwt-1.3.0-py3.5.egg

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中提取文件。

    1. tar -xvf firefox*.tar.bz2

解压后,将会有一个新的 Firefox 文件出现在下载文件夹中。这其中包含了所有的 Firefox 的文件和可执行文件。

由于我们不想删除当前安装的 Firefox,我们必须给每个版本的 Firefox 创建一个单独的文件夹。因此,对于 Firefox 版本30,使用下面的命令在/opt目录下创建一个包含新 Firefox 内容的文件夹。

    1. sudo mv firefox/ /opt/firefox55

现在,/opt/firefox55/目录包含的所有文件都是版本30的。

创建新的 Firefox 可执行符号链接

默认情况下,Firefox 的可执行文件在这个路径下:/user/bin/firefox。我们想要做的是临时创建一个备份,这样我们就可以使用我们的自定义安装的可执行文件。

要做到这一点,运行下面的命令。

    1. sudo mv /usr/bin/firefox /usr/bin/firefox-old

现在,我们已经从其默认位置移动了 Firefox 的可执行文件,我们必须将默认位置链接到我们新的自定义安装文件。要做到这一点,运行下面的命令来创建我们版本55的一个符号链接。

    1. 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@rxf:/opt# sudo dpkg -i google-chrome-stable_current_amd64.deb
    sudo: 无法解析主机:rxf: 连接超时
    (正在读取数据库 ... 系统当前共安装有 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@rxf:/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@rxf:/home/rxf/下载# unzip chromedriver_linux64.zip
Archive: chromedriver_linux64.zip
inflating: chromedriver

然后把他放到/urs/bin下面即可

root@rxf:/home/rxf/下载# cp chromedriver /usr/bin/

测试是否成功

可以编写以下代码进行测试:

Ubuntu16.04系统Python3相关环境或模块安装


Ubuntu16.04系统Python3相关环境或模块安装的更多相关文章

  1. Ubuntu系统Python3相关环境或模块安装

    前提:一般用户安装都命令前都需要sudo ,或者在root用户下 1.Ubuntu 16.04 安装PyCharm Ubuntu 16.04 安装PyCharm 本文通过第三方源安装PyCharm,好 ...

  2. Ubuntu16.04搭建LAMP开发环境

    Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置 ...

  3. ubuntu16.04系统深度学习开发环境、常用软件环境(如vscode、wine QQ、 360wifi驱动(第三代暂无))搭建相关资料

    事后补充比较全面的(找对资料真的省一半功夫):https://www.jianshu.com/p/5b708817f5d8?from=groupmessage Ubuntu16.04 + 1080Ti ...

  4. Python3.6+nginx+uwsgi部署Django程序到阿里云Ubuntu16.04系统

    Python3.6+nginx+uwsgi部署Django程序到阿里云Ubuntu16.04系统 这个是写好的Django程序在本地机运行的情况,一个查询接口. 准备工作 1.首先购买一台阿里云的EC ...

  5. 【.net core 跨平台】第一步 在Ubuntu16.04 配置.net core环境

    本次使用VMware10.0.4工具安装Ubuntu16.04系统并配置.net core环境   Ubuntu 16.04 desktop下载地址:http://releases.ubuntu.co ...

  6. ubuntu16.04 Golang语言开发环境搭建

    golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程. 一.安装开发必备环境 执行下面命令分别安装git ...

  7. Ubuntu16.04系统中不同版本Python之间的转换

    Ubuntu系统自带的版本是2.7.12 安装好python3.6之后,改变一下Python的优先级(需要root权限). 在使用下面这个命令查看电脑里面有几个Python版本 update-alte ...

  8. Ubuntu16.04系统美化、常用软件安装等,长期更新

    Ubuntu16.04系统美化.常用软件安装等,长期更新 IT之家啊 18-09-0915:00 因为我个人偏向于玩VPS.服务器之类的东西,所以一般我都是用CentOS.不过对于桌面版的Linux, ...

  9. ubuntu16.04系统精简

    ubuntu16.04系统精简 一.更新系统 apt-get update apt-get dist-upgrade 二.查看所有内核 sudo dpkg --get-selections |grep ...

随机推荐

  1. Codeforces Round #216 (Div. 2)A. Valera and Plates

    #include <iostream> using namespace std; int main(){ int n, m , k; cin >> n >> m & ...

  2. &period;net 4&period;0 运行时中运行&period;net2&period;0开发的程序

    其调用的方法是从sqlite数据库中获取原来已经使用过的数据库连接,当时也没注意,就是准备设断点然后单步调试,结果竟然是断点无法进入方法体内,后来仔细看了一下方法体的时候发现了一个问题,就是现有的Sy ...

  3. Mac OS升级到Yosemite后一些问题

    苹果"优山美地"採用移动设备平面风格,看起来还是相当清爽. 只是升级完还是有一些程序兼容性问题的. 1. 开发Android的程序猿们,Java se 6 须要升级到2014_00 ...

  4. Linux内存管理 一个进程究竟占用多少空间?-VSS&sol;RSS&sol;PSS&sol;USS

    关键词:VSS.RSS.PSS.USS._mapcount.pte_present.mem_size_stats. 在Linux里面,一个进程占用的内存有不同种说法,可以是VSS/RSS/PSS/US ...

  5. Linux下的at定时执行任务命令详解

    之前说了使用crontab实现定时执行任务,假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了.一.at服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下 ...

  6. Python重新安装pip

    1). 下载pip安装工具: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 2).执行升级命令: python2.7 get-pip. ...

  7. NCBI News

    NCBI淘汰序列GI - 使用Accession.Version代替! 截至2016年9月,被称为“GI”的整数序列标识符将不再包括在NCBI支持的序列记录的GenBank,GenPept和FASTA ...

  8. 设计模式——观察者模式&lpar;ObserverPattern&rpar;

    观察者模式(ObserverPattern):观察者模式又称发布-订阅(Publish/Subscribe)模式,定义了一个中一对多的依赖关系,让多个观察者对象同时监听某一个主题对象.这个主题对象在状 ...

  9. PHP实现自己活了多少岁

    1.mktime()函数的功能 2.代码: $birth = mktime(0,0,0,10,2,1992);//出生的时间戳 $time = time();//当前的时间戳 $age = floor ...

  10. Cordova 常用的插件汇总

    1.分享到微信:cordova-plugin-wechat 地址:https://github.com/xu-li/cordova-plugin-wechat 安装: cordova plugin a ...