Changes

Jump to navigation Jump to search
2,508 bytes removed ,  20 March
m
Line 1: Line 1: −
[[File:python-logo-master-v3-TM.png|thumb|300px]]
+
{{Infobox software
 +
| name                  = Python
 +
| logo                  = Python-logo-generic.svg
 +
| logo size              = 180px
 +
| logo alt              = Python(tm)
 +
| caption                =
 +
| developer              =
 +
| released              = <!-- {{Start date and age|YYYY|MM|DD|df=yes}} -->
 +
| discontinued          =
 +
| latest release version =
 +
| latest release date    = <!-- {{Start date and age|YYYY|MM|DD|df=yes}} -->
 +
| latest preview version =
 +
| latest preview date    = <!-- {{Start date and age|YYYY|MM|DD|df=yes}} -->
 +
| installed version      = 3.7.9 64-bits
 +
| installed version date = <!-- {{Start date and age|YYYY|MM|DD|df=yes}} -->
 +
| status                = Active
 +
| programming language  = Python
 +
| operating system      =
 +
| platform              =
 +
| website                = [http://www.python.org python.org]
 +
| resources              = {{Infobox tsg
 +
  | child = yes
 +
  | header2 = Workshop
 +
  | data2 = {{bulleted list
 +
      | [[Workshop: Python for behavioural scientists|Python for behavioural scientists]]
 +
  }}
 +
}} 
 +
}}
   −
= Windows Installation =
+
[[wikipedia:Python_(programming_language)|Python]] is a general-purpose, high-level programming language. It is also a [[wikipedia:Python_%28genus%29|type of snake]] and a [[wikipedia:Python_%28Efteling%29|rollercoaster]], but one is arguably more relevant to your research than the others. <br/>
 +
On the lab computers, there is support for Spyder, PyCharm and [[Psychopy]].
   −
=== Windows Installation Python 2.7 ===
+
<!-- Table of Contents will be generated here -->
   −
You can download the '''''Win32''''' installer by clicking on the following link:
+
==Upgrade from 2.7 to 3.7==
https://www.python.org/downloads/
+
Since Python version 2.7 has reached end of life since January first 2020, this version is no longer installed on our [[System Image]]. Standard is now: Python 3.7 64-bits.
 +
If you still have scripts written in Python2, the scripts should be upgraded to Python 3. Most changes are probably the print statements. Print statements should always have parentheses: print('some text')
 +
Key differences between Python 2 and Python 3 are here: https://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html
   −
=== Set Windows Environment Variables ===
+
For our previous documentation for Python 2.7, see [[Python/Legacy]]
  −
Computer --> Properties --> Advanced settings --> Environment Variables.
     −
[[image:python_env.jpg | 300px]]
+
==Psychopy==
 +
{{see also|Psychopy}}
 +
Psychopy 2020.2.10 has been installed in the root of the Python3.7 64-bit version. This is also the default version when 'psychopy' is typed from the command prompt. It is also the default that opens when a .py file is double-clicked. It also can be started by clicking the appropriate icon on the desktop.
 +
There is also a Psychopy 2020.2.10 installed on Python3.6 32-bits. This version has its own icon on the desktop and should be used when you are using a [[Tobii Eye Tracker]].
 
   
 
   
Add the following Path:
+
When your script fails to load in Psychopy, because you need packages that are not installed on our lab computers, please contact TSG.
  −
C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
  −
 
  −
[[image:python_path.jpg | 300px]]
  −
 
  −
[[image:python_path2.jpg | 200px]]
  −
 
  −
=== Windows Installation PIP package manager ===
  −
 
  −
Install Pip by executing get-pip.py you can get the file here: https://raw.github.com/pypa/pip/master/contrib/get-pip.py*
  −
 
  −
Execute the following command:
  −
 
  −
<code style="background-color:#000; color:#fff; padding:1px 3px;">python get-pip.py</code>
  −
 
  −
*PIP is included by default within python 2.7.9
  −
 
  −
{| class="wikitable"
  −
|-
  −
! scope="col" | Python Library 
  −
! scope="col" | Description
  −
! scope="col" | Installed
  −
! scope="col" | Installer Type
  −
! scope="col" | URL
  −
 
  −
|-
  −
| PIL || Python Image Library || style="background-color:#9F9;" | Yes || Package Manager || http://www.pythonware.com/products/pil/ 
  −
|-
  −
| SciPy || Python-based ecosystem of open-source software for mathematics, science, and engineering. || style="background-color:#9F9;" | Yes || Package Manager || http://www.scipy.org/install.html
  −
|-
  −
| PyWin32 || Python Extensions for Windows || style="background-color:#9F9;" | Yes || Windows Installer || http://sourceforge.net/projects/pywin32/files/pywin32/
  −
|-
  −
| PySerial || Serial access for Python || style="background-color:#9F9;" | Yes || Windows Installer || https://pypi.python.org/pypi/pyserial
  −
|-
  −
| wxPython || GUI Toolkit for Python || style="background-color:#9F9;" | Yes || Windows Installer || http://www.wxpython.org/download.php#msw
  −
|-
  −
| matplotlib || 2D plotting library for Python || style="background-color:#9F9;" | Yes || Windows Installer  || http://matplotlib.org/downloads.html
  −
|-
  −
| pyo || dedicated Python module for digital signal processing || style="background-color:#9F9;" | Yes || Windows Installer || http://ajaxsoundstudio.com/software/pyo/
  −
|-
  −
| Opencv2 || Open Source Computer Vision is a library of programming functions mainly aimed at real-time computer vision || style="background-color:#9F9;" | Yes || Windows Installer || http://opencv.org/
  −
|-
  −
| PyQt ||  Python binding of the cross-platform GUI toolkit Qt || style="background-color:#9F9;" | Yes || Windows Installer || http://www.riverbankcomputing.co.uk/software/pyqt/download5
  −
|-
  −
| PyQtGraph || Scientific Graphics and GUI Library for Python || style="background-color:#9F9;" | Yes || Windows Installer || http://www.pyqtgraph.org/
  −
|-
  −
| LXML || library for processing XML and HTML in the Python language || style="background-color:#9F9;" | Yes  || Package Manager || http://lxml.de/
  −
|-
  −
| PyGame || Pygame is a set of Python modules designed for writing games. || style="background-color:#9F9;" | Yes  || Windows installer || http://pygame.org/news.html
  −
|-
  −
| PANDAS || Python Data Analysis Library || style="background-color:#9F9;" | Yes  || Package Manager || http://pandas.pydata.org/
  −
|-
  −
| Expyriment || A Python library for congnitive and neuroscientific experiments. || style="background-color:#9F9;" | Yes  || Package Manager || http://www.expyriment.org/
  −
|-
  −
| Pyparse || Parse text files in an easier and more maintainable manner || style="background-color:#9F9;" | Yes  || Package Manager || https://pypi.python.org/pypi/PyParse/1.1.7
  −
|-
  −
| AVbin || media decoding/decompression library || style="background-color:#9F9;" | Yes || Windows Installer || https://code.google.com/p/avbin/
  −
|-
  −
| Pyglet || a cross-platform windowing and multimedia library for Python. || style="background-color:#9F9;" | Yes  || Manual Install || [[File:Pyglet-1.1.4.zip]]
  −
|-
  −
| FreeType || Library to Render Fonts || style="background-color:#9F9;" | Yes  || Manual Install || [[file:freetype.zip]]
  −
|-
  −
| Psychopy || Psychology Software in Python || style="background-color:#9F9;" | Yes  || Package Manager || http://www.psychopy.org
  −
|}
  −
 
  −
'''Install Psychopy'''
  −
 
  −
'''Example'''
  −
 
  −
<code style="background-color:#000; color:#fff; padding:1px 3px;">c:\pip install psychopy</code>
  −
 
  −
'''Default Folder Location packages'''
  −
 
  −
The librarys is installed on the following windows path:
  −
C:\Python27\Lib\site-packages
  −
 
  −
=== Windows Installation Setup-Tools (easy_install) ===
  −
 
  −
Execute the command within CMD:
  −
 
  −
<code style="background-color:#000; color:#fff; padding:1px 3px;">pip install -U setuptools</code>
  −
 
  −
=== Windows Handlers ===
  −
 
  −
Check the Handlers by opening the Windows registry editor.
  −
 
  −
<syntaxhighlight lang="reg" overflow:auto;">
  −
 
  −
Windows Registry Editor Version 5.00
  −
[HKEY_CLASSES_ROOT\Python.CompiledFile\shell\open\command]
  −
@="\"C:\\Python27\\python.exe\" \"%1\" %*"
  −
 
  −
Windows Registry Editor Version 5.00
  −
[HKEY_CLASSES_ROOT\Python.File\shell\open\command]
  −
@="\"C:\\Python27\\python.exe\" \"%1\" %*"
  −
 
  −
Windows Registry Editor Version 5.00
  −
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Python.CompiledFile\shell\open\command]
  −
@="\"C:\\Python27\\python.exe\" \"%1\" %*"
  −
 
  −
Windows Registry Editor Version 5.00
  −
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Python.File\shell\open\command]
  −
@="\"C:\\Python27\\python.exe\" \"%1\" %*"
  −
 
  −
</syntaxhighlight>
     −
=== Python DLL Files ===
+
== Usage ==
   −
* '''C:\Python27\DLLs\'''
+
===Example: TestArgs.py===
* Path Within the script.
+
Execute the following script within the commandline (CMD): <code style="background-color:#000; color:#fff; padding:1px 3px;">python testArgs.py a.</code><br/>
* '''C:\Windows\System32''' or
+
You should see the following result:
* '''C:\Windows\SysWOW64'''
     −
=== Execute Python TestArgs.py ===
+
<syntaxhighlight lang="python" overflow:auto;">
 
  −
 
  −
Execute the following script within the commandline:
  −
 
  −
<code style="background-color:#000; color:#fff; padding:1px 3px;">python testArgs.py a.</code>
  −
 
  −
 
  −
You will see the following result:
  −
 
  −
<syntaxhighlight lang="matlab" overflow:auto;">
   
number of argument:  2
 
number of argument:  2
 
  argv[0]: ./testArgs.py
 
  argv[0]: ./testArgs.py
 
  argv[1]: a
 
  argv[1]: a
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
==See Also==
 +
*[[Psychopy]]
 +
*[[Workshop: Python for social scientists]]
 +
<!--
 +
==References==
 +
<references /> -->
 +
 +
==External Links==
 +
*{{Official website|http://www.python.org}}

Navigation menu