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:
| + | ==Psychopy== |
− | https://www.python.org/downloads/
| + | {{see |Psychopy}} |
| | | |
− | === Set Windows Environment Variables ===
| + | When your script fails to load in Psychopy, because you need packages that are not installed on our lab computers, please contact TSG. |
− |
| |
− | Computer --> Properties --> Advanced settings --> Environment Variables.
| |
− | Add the following Path:
| |
− |
| |
− | C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
| |
| | | |
− | === Windows Installation PIP package manager === | + | == Usage == |
| | | |
− | Install Pip by executing get-pip.py you can get the file here: https://raw.github.com/pypa/pip/master/contrib/get-pip.py*
| + | ===Example: TestArgs.py=== |
− | | + | Execute the following script within the commandline (CMD): <code style="background-color:#000; color:#fff; padding:1px 3px;">python testArgs.py a.</code><br/> |
− | Execute the following command:
| + | You should see the following result: |
− | | |
− | python get-pip.py
| |
− | | |
− | *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'''
| |
− | | |
− | c:\pip install psychopy
| |
− | | |
− | '''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:
| |
− | pip install -U setuptools
| |
− | | |
− | === Windows Handlers ===
| |
− | | |
− | Check the Handlers by opening the Windows registry editor.
| |
− | | |
− | <syntaxhighlight lang="Registry" 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 lang="python" overflow:auto;"> |
| + | number of argument: 2 |
| + | argv[0]: ./testArgs.py |
| + | argv[1]: a |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
− | === Python DLL Files === | + | ==See Also== |
− | | + | *[[Psychopy]] |
− | * '''C:\Python27\DLLs\''' | + | *[[Workshop: Python for social scientists]] |
− | | + | <!-- |
− | * Path Within the script.
| + | ==References== |
− | | + | <references /> --> |
− | * '''C:\Windows\System32''' or
| |
− | | |
− | * '''C:\Windows\SysWOW64'''
| |
| | | |
− | === Execute Python TestArgs.py === | + | ==External Links== |
− | | + | *{{Official website|http://www.python.org}} |
− | | |
− | 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
| |
− | argv[0]: ./testArgs.py
| |
− | argv[1]: a
| |
− | </syntaxhighlight>
| |