Commit 9f4b2a63 authored by Tim Peters's avatar Tim Peters

Remove svn:mime-type (inexplicably set to a binary type),

and set svn:eol-style to native, on some text files.
parent e9590c5d
This diff is collapsed.
Welcome to the "PC" subdirectory of the Python distribution Welcome to the "PC" subdirectory of the Python distribution
*********************************************************** ***********************************************************
*** Note: the project files for MS VC++ 7.1 are now in the *** Note: the project files for MS VC++ 7.1 are now in the
*** PCbuild directory. See the file readme.txt there for build *** PCbuild directory. See the file readme.txt there for build
*** instructions. There is some information below that might *** instructions. There is some information below that might
*** still be relevant. *** still be relevant.
This "PC" subdirectory contains complete project files to make This "PC" subdirectory contains complete project files to make
several older PC ports of Python, as well as all the PC-specific several older PC ports of Python, as well as all the PC-specific
Python source files. It should be located in the root of the Python source files. It should be located in the root of the
Python distribution, and there should be directories "Modules", Python distribution, and there should be directories "Modules",
"Objects", "Python", etc. in the parent directory of this "PC" "Objects", "Python", etc. in the parent directory of this "PC"
subdirectory. Be sure to read the documentation in the Python subdirectory. Be sure to read the documentation in the Python
distribution. distribution.
Python requires library files such as string.py to be available in Python requires library files such as string.py to be available in
one or more library directories. The search path of libraries is one or more library directories. The search path of libraries is
set up when Python starts. To see the current Python library search set up when Python starts. To see the current Python library search
path, start Python and enter "import sys" and "print sys.path". path, start Python and enter "import sys" and "print sys.path".
All PC ports use this scheme to try to set up a module search path: All PC ports use this scheme to try to set up a module search path:
1) The script location; the current directory without script. 1) The script location; the current directory without script.
2) The PYTHONPATH variable, if set. 2) The PYTHONPATH variable, if set.
3) For Win32 platforms (NT/95), paths specified in the Registry. 3) For Win32 platforms (NT/95), paths specified in the Registry.
4) Default directories lib, lib/win, lib/test, lib/tkinter; 4) Default directories lib, lib/win, lib/test, lib/tkinter;
these are searched relative to the environment variable these are searched relative to the environment variable
PYTHONHOME, if set, or relative to the executable and its PYTHONHOME, if set, or relative to the executable and its
ancestors, if a landmark file (Lib/string.py) is found , ancestors, if a landmark file (Lib/string.py) is found ,
or the current directory (not useful). or the current directory (not useful).
5) The directory containing the executable. 5) The directory containing the executable.
The best installation strategy is to put the Python executable (and The best installation strategy is to put the Python executable (and
DLL, for Win32 platforms) in some convenient directory such as DLL, for Win32 platforms) in some convenient directory such as
C:/python, and copy all library files and subdirectories (using XCOPY) C:/python, and copy all library files and subdirectories (using XCOPY)
to C:/python/lib. Then you don't need to set PYTHONPATH. Otherwise, to C:/python/lib. Then you don't need to set PYTHONPATH. Otherwise,
set the environment variable PYTHONPATH to your Python search path. set the environment variable PYTHONPATH to your Python search path.
For example, For example,
set PYTHONPATH=.;d:\python\lib;d:\python\lib\win;d:\python\lib\dos-8x3 set PYTHONPATH=.;d:\python\lib;d:\python\lib\win;d:\python\lib\dos-8x3
There are several add-in modules to build Python programs which use There are several add-in modules to build Python programs which use
the native Windows operating environment. The ports here just make the native Windows operating environment. The ports here just make
"QuickWin" and DOS Python versions which support a character-mode "QuickWin" and DOS Python versions which support a character-mode
(console) environment. Look in www.python.org for Tkinter, PythonWin, (console) environment. Look in www.python.org for Tkinter, PythonWin,
WPY and wxPython. WPY and wxPython.
To make a Python port, start the Integrated Development Environment To make a Python port, start the Integrated Development Environment
(IDE) of your compiler, and read in the native "project file" (IDE) of your compiler, and read in the native "project file"
(or makefile) provided. This will enable you to change any source (or makefile) provided. This will enable you to change any source
files or build settings so you can make custom builds. files or build settings so you can make custom builds.
pyconfig.h An important configuration file specific to PC's. pyconfig.h An important configuration file specific to PC's.
config.c The list of C modules to include in the Python PC config.c The list of C modules to include in the Python PC
version. Manually edit this file to add or version. Manually edit this file to add or
remove Python modules. remove Python modules.
testpy.py A Python test program. Run this to test your testpy.py A Python test program. Run this to test your
Python port. It should produce copious output, Python port. It should produce copious output,
ending in a report on how many tests were OK, how many ending in a report on how many tests were OK, how many
failed, and how many were skipped. Don't worry about failed, and how many were skipped. Don't worry about
skipped tests (these test unavailable optional features). skipped tests (these test unavailable optional features).
Additional files and subdirectories for 32-bit Windows Additional files and subdirectories for 32-bit Windows
====================================================== ======================================================
python_nt.rc Resource compiler input for python15.dll. python_nt.rc Resource compiler input for python15.dll.
dl_nt.c, import_nt.c dl_nt.c, import_nt.c
Additional sources used for 32-bit Windows features. Additional sources used for 32-bit Windows features.
getpathp.c Default sys.path calculations (for all PC platforms). getpathp.c Default sys.path calculations (for all PC platforms).
dllbase_nt.txt A (manually maintained) list of base addresses for dllbase_nt.txt A (manually maintained) list of base addresses for
various DLLs, to avoid run-time relocation. various DLLs, to avoid run-time relocation.
example_nt A subdirectory showing how to build an extension as a example_nt A subdirectory showing how to build an extension as a
DLL. DLL.
Visual Studio 6.0 Visual Studio 6.0
================= =================
The subdirectory VC6 contains Visual Studio 6 project files. These The subdirectory VC6 contains Visual Studio 6 project files. These
were originally located in the PCBuild directory, but are no longer were originally located in the PCBuild directory, but are no longer
maintained. maintained.
IBM VisualAge C/C++ for OS/2 IBM VisualAge C/C++ for OS/2
============================ ============================
See os2vacpp/readme.txt. This platform is supported by Jeff Rush. See os2vacpp/readme.txt. This platform is supported by Jeff Rush.
Note for Windows 3.x and DOS users Note for Windows 3.x and DOS users
================================== ==================================
Neither Windows 3.x nor DOS is supported any more. The last Python Neither Windows 3.x nor DOS is supported any more. The last Python
version that supported these was Python 1.5.2; the support files were version that supported these was Python 1.5.2; the support files were
present in Python 2.0 but weren't updated, and it is not our intention present in Python 2.0 but weren't updated, and it is not our intention
to support these platforms for Python 2.x. to support these platforms for Python 2.x.
import sys import sys
# This is a test module for Python. It looks in the standard # This is a test module for Python. It looks in the standard
# places for various *.py files. If these are moved, you must # places for various *.py files. If these are moved, you must
# change this module too. # change this module too.
try: try:
import string import string
except: except:
print """Could not import the standard "string" module. print """Could not import the standard "string" module.
Please check your PYTHONPATH environment variable.""" Please check your PYTHONPATH environment variable."""
sys.exit(1) sys.exit(1)
try: try:
import regex_syntax import regex_syntax
except: except:
print """Could not import the standard "regex_syntax" module. If this is print """Could not import the standard "regex_syntax" module. If this is
a PC, you should add the dos_8x3 directory to your PYTHONPATH.""" a PC, you should add the dos_8x3 directory to your PYTHONPATH."""
sys.exit(1) sys.exit(1)
import os import os
for dir in sys.path: for dir in sys.path:
file = os.path.join(dir, "string.py") file = os.path.join(dir, "string.py")
if os.path.isfile(file): if os.path.isfile(file):
test = os.path.join(dir, "test") test = os.path.join(dir, "test")
if os.path.isdir(test): if os.path.isdir(test):
# Add the "test" directory to PYTHONPATH. # Add the "test" directory to PYTHONPATH.
sys.path = sys.path + [test] sys.path = sys.path + [test]
import regrtest # Standard Python tester. import regrtest # Standard Python tester.
regrtest.main() regrtest.main()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment