You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.7 KiB
60 lines
1.7 KiB
@echo off |
|
rem INSTALL.BAT - Easy installer for Python modules on Windows |
|
|
|
rem version 0.03 2013-05-07 Philippe Lagadec - https://www.decalage.info |
|
|
|
rem License: |
|
rem This file install.bat can freely used, modified and redistributed, as |
|
rem long as credit to the author is kept intact. Please send any feedback, |
|
rem issues or improvements to decalage at laposte.net. |
|
|
|
rem CHANGELOG: |
|
rem 2007-09-04 v0.01 PL: - first version, for Python 2.3 to 2.5 |
|
rem 2009-02-27 v0.02 PL: - added support for Python 2.6 |
|
rem 2013-05-07 v0.03 PL: - added support for Python 2.7 |
|
|
|
rem 1) test if python.exe is in the path: |
|
|
|
python.exe --version >NUL 2>&1 |
|
if errorlevel 1 goto notpath |
|
echo Python.exe found in the path. |
|
python setup.py install |
|
if errorlevel 1 goto error |
|
goto end |
|
:NOTPATH |
|
|
|
rem 2) test for usual python.exe paths: |
|
|
|
REM Python 2.7: |
|
c:\python27\python.exe --version >NUL 2>&1 |
|
if errorlevel 1 goto notpy27 |
|
echo Python.exe found in C:\Python27 |
|
c:\python27\python.exe setup.py install |
|
if errorlevel 1 goto error |
|
goto end |
|
:NOTPY27 |
|
|
|
"c:\program files\python\python.exe" --version >NUL 2>&1 |
|
if errorlevel 1 goto notpf |
|
echo Python.exe found in C:\Program Files\Python |
|
"c:\program files\python\python.exe" setup.py install |
|
if errorlevel 1 goto error |
|
goto end |
|
:NOTPF |
|
|
|
rem 3) last we just try to launch the script, if .py is associated to python.exe |
|
echo Python.exe not found, trying to launch setup.py directly. |
|
setup.py install |
|
if errorlevel 1 goto error |
|
goto end |
|
|
|
:ERROR |
|
echo. |
|
echo If the installation is not successful, try to run "python setup.py install" |
|
echo or simply "setup.py install" in the script directory. |
|
echo You can also copy files by hand in the site-package directory of your |
|
echo Python directory. |
|
REM pause |
|
|
|
:END |
|
pause
|
|
|