Christopher Juckins

SysAdmin Tips, Tricks and other Software Tools

User Tools

Site Tools


python_notes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
python_notes [2019/09/11 17:07]
juckins
python_notes [2019/12/11 13:48] (current)
juckins
Line 1: Line 1:
 ==== Python Notes ==== ==== Python Notes ====
   ​   ​
-Install ​Python 3.6 on CentOS ​7:+__11 December 2019__ 
 + 
 +Upgraded Chrome via yum to version 79.0.3945.79 and now check_envoy.pl fails. 
 + 
 +Did the following as root to fix: 
 + 
 +  # /​usr/​local/​bin/​pip3 uninstall chromedriver-binary 
 +  # /​usr/​local/​bin/​pip3 install chromedriver-binary 
 +  # /​usr/​local/​bin/​pip3 install pip-upgrade-outdated 
 +  # pip-upgrade-outdated 
 +   
 +  # find /usr -name "​chromedriver"​ 
 +   
 +  /​usr/​lib/​python3.6/​site-packages/​chromedriver 
 +  /​usr/​local/​lib/​python3.6/​site-packages/​chromedriver_binary/​chromedriver 
 + 
 +  # chmod 755 /​usr/​local/​lib/​python3.6/​site-packages/​chromedriver_binary/​chromedriver 
 + 
 +Note that both **/​usr/​bin/​pip3.6** and **/​usr/​local/​bin/​pip3.6** exist on the system now...needs to be fixed. 
 + 
 + 
 + 
 +---- 
 + 
 +With CentOS7.7, python3 can load from base.  Do the following to fix previously-installed IUS release: 
 + 
 +  # yum remove python36u 
 +  # yum install python3 
 +  # yum remove ius-release 
 + 
 +  * Then follow instructions for installing local python packages to ensure all still work.   
 +  * If you have pip problems, uninstall/​reinstall using instructions at https://​pip.pypa.io/​en/​stable/​installing/​ 
 +  * Ensure pip3.6 is in your $PATH or you have a sym link to it (/​usr/​local/​bin) in /usr/bin 
 + 
 +__Install ​Python 3.6 on CentOS ​7__:
   * https://​linuxhint.com/​install_python3_centos7/​   * https://​linuxhint.com/​install_python3_centos7/​
   * https://​janikarhunen.fi/​how-to-install-python-3-6-1-on-centos-7.html   * https://​janikarhunen.fi/​how-to-install-python-3-6-1-on-centos-7.html
Line 24: Line 58:
 Download and install geckodriver (see https://​github.com/​mozilla/​geckodriver/​releases) Download and install geckodriver (see https://​github.com/​mozilla/​geckodriver/​releases)
  
-As root, copy geckodriver to /​usr/​local/​bin+As root, copy geckodriver to /​usr/​local/​bin ​and ensure permissions are 755
  
 Notes at https://​stackoverflow.com/​questions/​40208051/​selenium-using-python-geckodriver-executable-needs-to-be-in-path Notes at https://​stackoverflow.com/​questions/​40208051/​selenium-using-python-geckodriver-executable-needs-to-be-in-path
Line 43: Line 77:
   ​   ​
   $ pip list   $ pip list
 +  ​
 +[[https://​docs.python.org/​3/​howto/​logging.html|Logging in python]]
 +
 +  logging.basicConfig(format='​%(asctime)s %(message)s',​ filename=log_file,​ level=logging.DEBUG)
 +  logging.debug('​This message should go to the log file')
 +  logging.info('​So should this')
 +  logging.warning('​And this, too')
 +
 +
 +[[https://​realpython.com/​python-pep8/​|Write beautiful python code with PEP-8]]
python_notes.1568236064.txt.gz · Last modified: 2019/09/11 17:07 by juckins