See also:  PEP 370 – Per user site-packages directory
-S
Disable the import of the module 
site
and the site-dependent manipulations of
sys.path
that it entails.
-t
Issue a warning when a source file mixes tabs and spaces for indentation in a way
that makes it depend on the worth of a tab expressed in spaces. Issue an error when
the option is given twice (-tt).
-u
Force stdin, stdout and stderr to be totally unbuffered. On systems where it matters,
also put stdin, stdout and stderr in binary mode.
Note that there is internal buffering in 
file.readlines()
and File Objects (
for line
in sys.stdin
) which is not influenced by this option. To work around this, you will
want to use 
file.readline()
inside a 
while 1:
loop.
See also 
PYTHONUNBUFFERED
.
-v
Print a message each time a module is initialized, showing the place (filename or built-
in module) from which it is loaded. When given twice (-vv), print a message for each
file that is checked for when searching for a module. Also provides information on
module cleanup at exit. See also 
PYTHONVERBOSE
.
-W
arg
Warning control. Python’s warning machinery by default prints warning messages to
sys.stderr
. A typical warning message has the following form:
file:line: category: message
By default, each warning is printed once for each source line where it occurs. This
option controls how often warnings are printed.
Multiple -W  options may be given; when a warning matches more than one option, the
action for the last matching option is performed. Invalid -W  options are ignored
(though, a warning message is printed about invalid options when the first warning is
issued).
Starting from Python 2.7, 
DeprecationWarning
and its descendants are ignored by
default. The -Wd option can be used to re-enable them.
Pdf file security - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
secure pdf; cannot print pdf security
Pdf file security - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
change security settings on pdf; add security to pdf
Warnings can also be controlled from within a Python program using the 
warnings
module.
The simplest form of argument is one of the following action strings (or a unique
abbreviation) by themselves:
ignore
Ignore all warnings.
default
Explicitly request the default behavior (printing each warning once per source line).
all
Print a warning each time it occurs (this may generate many messages if a
warning is triggered repeatedly for the same source line, such as inside a loop).
module
Print each warning only the first time it occurs in each module.
once
Print each warning only the first time it occurs in the program.
error
Raise an exception instead of printing a warning message.
The full form of argument is:
action:message:category:module:line
Here, action is as explained above but only applies to messages that match the
remaining fields. Empty fields match all values; trailing empty fields may be omitted.
The message field matches the start of the warning message printed; this match is
case-insensitive. The category field matches the warning category. This must be a
class name; the match tests whether the actual warning category of the message is a
subclass of the specified warning category. The full class name must be given. The
module field matches the (fully-qualified) module name; this match is case-sensitive.
The line field matches the line number, where zero matches all line numbers and is
thus equivalent to an omitted line number.
See also:  
warnings
– the warnings module
PEP 230 – Warning framework
PYTHONWARNINGS
-x
Skip the first line of the source, allowing use of non-Unix forms of 
#!cmd
. This is
VB.NET PDF Password Library: add, remove, edit PDF file password
Remove password from PDF. Set PDF security level. This Visual Basic coding example will help you open an encrypted PDF file. ' Define input file path.
change security settings pdf; add security to pdf in reader
C# PDF Password Library: add, remove, edit PDF file password in C#
advanced PDF password remover component can help users unlock PDF file without password. PDF document in C# project, XDoc.PDF provides some PDF security settings
pdf security remover; add security to pdf document
intended for a DOS specific hack only.
Note:  The line numbers in error messages will be off by one.
-3
Warn about Python 3.x incompatibilities which cannot be fixed trivially by 2to3. Among
these are:
dict.has_key()
apply()
callable()
coerce()
execfile()
reduce()
reload()
Using these will emit a 
DeprecationWarning
.
New in version 2.6.
1.1.4. Options you shouldn’t use
-J
Reserved for use by Jython.
-U
Turns all string literals into unicodes globally. Do not be tempted to use this option as
it will probably break your world. It also produces 
.pyc
files with a different magic
number than normal. Instead, you can enable unicode literals on a per-module basis
by using:
from __future__ import unicode_literals
at the top of the file. See 
__future__
for details.
-X
Reserved for alternative implementations of Python to use for their own purposes.
1.2. Environment variables
These environment variables influence Python’s behavior, they are processed before the
command-line  switches  other  than  -E. It is customary that command-line switches
Online Split PDF file. Best free online split PDF tool.
You can use our .NET PDF SDK to set file split settings for your PDF You can receive the PDF files by simply clicking download and you are good to Web Security.
change security on pdf; pdf security settings
Online Remove password from protected PDF file
You can receive the unlocked PDF by simply clicking download and you are good to go! Web Security. When you upload a file it is transmitted using a secure
change pdf security settings; pdf secure signature
override environmental variables where there is a conflict.
PYTHONHOME
Change the location of the standard Python libraries. By default, the libraries are
searched in 
prefix/lib/pythonversion
and 
exec_prefix/lib/pythonversion
, where
prefix
and 
exec_prefix
are installation-dependent directories, both defaulting to
/usr/local
.
When 
PYTHONHOME
is set to a single directory, its value replaces both 
prefix
and
exec_prefix
 To  specify  different  values  for  these,  set 
PYTHONHOME
to
prefix:exec_prefix
.
PYTHONPATH
Augment the default search path for module files. The format is the same as the
shell’s 
PATH
: one or more directory pathnames separated by 
os.pathsep
(e.g. colons
on Unix or semicolons on Windows). Non-existent directories are silently ignored.
In addition to normal directories, individual 
PYTHONPATH
entries may refer to zipfiles
containing pure Python modules (in either source or compiled form). Extension
modules cannot be imported from zipfiles.
The  default  search  path  is  installation  dependent,  but  generally  begins  with
prefix/lib/pythonversion
(see 
PYTHONHOME
above). It  is always  appended  to
PYTHONPATH
.
An additional directory will be inserted in the search path in front of 
PYTHONPATH
as
described above under Interface options. The search path can be manipulated from
within a Python program as the variable 
sys.path
.
PYTHONSTARTUP
If this is the name of a readable file, the Python commands in that file are executed
before the first prompt is displayed in interactive mode. The file is executed in the
same namespace where interactive commands are executed so that objects defined
or imported in it can be used without qualification in the interactive session. You can
also change the prompts 
sys.ps1
and 
sys.ps2
in this file.
PYTHONY2K
Set this to a non-empty string to cause the 
time
module to require dates specified as
strings to include 4-digit years, otherwise 2-digit years are converted based on rules
described in the 
time
module documentation.
PYTHONOPTIMIZE
Online Convert PDF file to Word. Best free online PDF Conversion
Your word file is converted to look just the same as it does in your office We try to make it as easy as possible to convert your PDF files to Docx Web Security.
convert locked pdf to word online; pdf security remover
Online Convert PDF file to Tiff. Best free online PDF Tif
Your Tiff file is converted to look just the same as it does in your office We try to make it as easy as possible to convert your PDF files to Tiff Web Security.
pdf security options; change security settings pdf
If this is set to a non-empty string it is equivalent to specifying the -O  option. If set to
an integer, it is equivalent to specifying -O  multiple times.
PYTHONDEBUG
If this is set to a non-empty string it is equivalent to specifying the -d option. If set to
an integer, it is equivalent to specifying -d multiple times.
PYTHONINSPECT
If this is set to a non-empty string it is equivalent to specifying the -i option.
This variable can also be modified by Python code using 
os.environ
to force inspect
mode on program termination.
PYTHONUNBUFFERED
If this is set to a non-empty string it is equivalent to specifying the -u option.
PYTHONVERBOSE
If this is set to a non-empty string it is equivalent to specifying the -v option. If set to
an integer, it is equivalent to specifying -v multiple times.
PYTHONCASEOK
If this is set, Python ignores case in 
import
statements. This only works on Windows,
OS X, OS/2, and RiscOS.
PYTHONDONTWRITEBYTECODE
If this is set, Python won’t try to write 
.pyc
or 
.pyo
files on the import of source
modules. This is equivalent to specifying the -B option.
New in version 2.6.
PYTHONHASHSEED
If this variable is set to 
random
, the effect is the same as specifying the -R option: a
random value is used to seed the hashes of str, bytes and datetime objects.
If 
PYTHONHASHSEED
is set to an integer value, it is used as a fixed seed for generating
the hash() of the types covered by the hash randomization.
Its purpose is to allow repeatable hashing, such as for selftests for the interpreter
itself, or to allow a cluster of python processes to share hash values.
The integer must be a decimal number in the range [0,4294967295]. Specifying the
value 0 will lead to the same hash values as when hash randomization is disabled.
New in version 2.6.8.
Online Change your PDF file Permission Settings
You can receive the locked PDF by simply clicking download and you are good to go!. Web Security. When you upload a file it is transmitted using a secure
copy locked pdf; add security to pdf in reader
Online Convert PDF file to Word. Best free online PDF Conversion
Your PDF file is converted to look just the same as it does in your office to make it as easy as possible to convert your Tiff/Tif files to PDF. Web Security.
pdf security; pdf password encryption
PYTHONIOENCODING
Overrides  the  encoding  used  for  stdin/stdout/stderr,  in  the  syntax
encodingname:errorhandler
. The 
:errorhandler
part is optional and has the same
meaning as in 
str.encode()
.
New in version 2.6.
PYTHONNOUSERSITE
If this is set, Python won’t add the 
user site-packages directory
to 
sys.path
.
New in version 2.6.
See also:  PEP 370 – Per user site-packages directory
PYTHONUSERBASE
Defines the 
user base directory
, which is used to compute the path of the 
user
site-packages directory
and Distutils installation paths for 
python setup.py install
--user
.
New in version 2.6.
See also:  PEP 370 – Per user site-packages directory
PYTHONEXECUTABLE
If this environment variable is set, 
sys.argv[0]
will be set to its value instead of the
value got through the C runtime. Only works on Mac OS X.
PYTHONWARNINGS
This is equivalent to the -W  option. If set to a comma separated string, it is equivalent
to specifying -W  multiple times.
1.2.1. Debug-mode variables
Setting these variables only has an effect in a debug build of Python, that is, if Python
was configured with the 
--with-pydebug
build option.
PYTHONTHREADDEBUG
If set, Python will print threading debug info.
Changed in version 2.6: Previously, this variable was called 
THREADDEBUG
.
PYTHONDUMPREFS
Online Convert PowerPoint to PDF file. Best free online export
Your PDF file is converted to look just the same as it does in your office to make it as easy as possible to convert your PPTX/PPT files to PDF. Web Security.
copy paste encrypted pdf; pdf unlock
If set, Python will dump objects and reference counts still alive after shutting down the
interpreter.
PYTHONMALLOCSTATS
If set, Python will print memory allocation statistics every time a new object arena is
created, and on shutdown.
index
modules |
next |
previous |
Python » Python v2.7.6 documentation » Python Setup and Usage »
© Copyright
1990-2013, Python Software Foundation. 
The Python Software Foundation is a non-profit corporation. Please donate.
Last updated on Nov 10, 2013. Found a bug
Created using Sphinx
1.0.7.
index
modules |
next |
previous |
2. Using Python on Unix platforms
2.1. Getting and installing the latest version of Python
2.1.1. On Linux
Python comes preinstalled on most Linux distributions, and is available as a package on
all  others. However there are certain features you might want to use that are not
available on your distro’s package. You can easily compile the latest version of Python
from source.
In the event that Python doesn’t come preinstalled and isn’t in the repositories as well,
you can easily make packages for your own distro. Have a look at the following links:
See also:
http://www.debian.org/doc/manuals/maint-guide/first.en.html
for Debian users
http://en.opensuse.org/Portal:Packaging
for OpenSuse users
http://docs.fedoraproject.org/en-
US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-creating-rpms.html
for Fedora users
http://www.slackbook.org/html/package-management-making-packages.html
for Slackware users
2.1.2. On FreeBSD and OpenBSD
FreeBSD users, to add the package use:
pkg_add -r python
OpenBSD users use:
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
For example i386 users get the 2.5.1 version of Python using:
Python » Python v2.7.6 documentation » Python Setup and Usage »
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
2.1.3. On OpenSolaris
To install the newest Python versions on OpenSolaris, install blastwave and type 
pkg_get
-i python
at the prompt.
2.2. Building Python
If you want to compile CPython yourself, first thing you should do is get the source. You
can download either the latest release’s source or just grab a fresh clone. (If you want to
contribute patches, you will need a clone.)
The build process consists in the usual
./configure
make
make install
invocations. Configuration options and caveats for specific Unix platforms are extensively
documented in the README file in the root of the Python source tree.
Warning:  
make install
can overwrite or masquerade the 
python
binary. 
make
altinstall
is therefore recommended instead of 
make install
since it only installs
exec_prefix/bin/pythonversion
.
2.3. Python-related paths and files
These are subject to difference depending on local installation conventions; 
prefix
(
${prefix}
) and 
exec_prefix
(
${exec_prefix}
) are installation-dependent and should be
interpreted as for GNU software; they may be the same.
For example, on most Linux systems, the default for both is 
/usr
.
File/directory
Meaning
exec_prefix/bin/python
Recommended location of the
interpreter.
prefix/lib/pythonversion
,
exec_prefix/lib/pythonversion
Recommended locations of the
directories containing the standard
modules.
prefix/include/pythonversion
,
exec_prefix/include/pythonversion
Recommended locations of the
directories containing the include files
needed for developing Python
extensions and embedding the
interpreter.
~/.pythonrc.py
User-specific initialization file loaded by
the user module; not used by default or
by most applications.
2.4. Miscellaneous
To easily use Python scripts on Unix, you need to make them executable, e.g. with
chmod +x script
and put an appropriate Shebang line at the top of the script. A good choice is usually
#!/usr/bin/env python
which searches for the Python interpreter in the whole 
PATH
. However, some Unices may
not have the env command, so you may need to hardcode 
/usr/bin/python
as the
interpreter path.
To use shell commands in your Python scripts, look at the 
subprocess
module.
2.5. Editors
Vim  and  Emacs  are  excellent  editors  which  support  Python  very  well. For  more
information on how to code in Python in these editors, look at:
http://www.vim.org/scripts/script.php?script_id=790
http://sourceforge.net/projects/python-mode
Geany is an excellent IDE with support for a lot of languages. For more information, read:
http://www.geany.org/
Komodo edit is another extremely good IDE. It also has support for a lot of languages.
For  more  information,  read: http://www.activestate.com/store/productdetail.aspx?
prdGuid=20f4ed15-6684-4118-a78b-d37ff4058c5f
index
modules |
next |
previous |
Python » Python v2.7.6 documentation » Python Setup and Usage »
© Copyright
1990-2013, Python Software Foundation. 
Documents you may be interested
Documents you may be interested