|
|
| (74 intermediate revisions by 4 users not shown) |
| 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.10.11 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 |
| | | header1 = Workshop |
| | | data1 = {{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 the language is probably more relevant to your research. <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 also|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:
| |
| <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 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>
| |