Python-3.4.2
      
      
      
        
          Installation of Python 3
        
        
          Install Python 3 by running the
          following commands:
        
        
CXX="/usr/bin/g++"              \
./configure --prefix=/usr       \
            --enable-shared     \
            --with-system-expat \
            --with-system-ffi   \
            --without-ensurepip &&
make
        
          The test suite must be run separately, using an X terminal (see
          below).
        
        
          Now, as the root user:
        
        
make install &&
chmod -v 755 /usr/lib/libpython3.4m.so &&
chmod -v 755 /usr/lib/libpython3.so
        
          If you have downloaded the preformatted documentation from
          http://docs.python.org/download.html,
          install it as the root user:
        
        
install -v -dm755 /usr/share/doc/python-3.4.2/html &&
tar --strip-components=1 \
    --no-same-owner \
    --no-same-permissions \
    -C /usr/share/doc/python-3.4.2/html \
    -xvf ../python-3.4.2-docs-html.tar.bz2
        
          The test suite must be run separately from the build, either before
          or after the package is built and installed. Do not run
          make install, after
          running the test suite. To build and install the package, you need
          to start with a fresh or clean source tree. For the test, you also
          need a clean source code, so either start by removing the source
          code directory and starting over, by uncompressing the source
          tarball or by running make
          clean. Then configure again, adding
          “--with-pydebug” to the
          configure switches
          above, run make, then
          make test. Remember
          that some tests fail, if not run in an X terminal.
        
       
      
        
          Command Explanations
        
        
          CXX="/usr/bin/g++" ./configure
          ...: Avoid an annoying message during
          configuration.
        
        
          --with-system-expat: This switch
          enables linking against system version of Expat.
        
        
          --with-system-ffi: This switch enables
          linking against system version of libffi. Remove if you have not installed
          recommended dependency libffi-3.2.1.
        
        
          --with-dbmliborder=bdb:gdbm:ndbm: Use
          this switch if you want to build Python DBM Module against Berkeley DB instead of GDBM.
        
        
          --without-ensurepip: This
          switch disables building pip and setuptools packaging programs.
        
        
          chmod ...: Fix
          permissions for shared libraries to be consistent with other
          libraries.
        
       
      
        
          Configuring Python 3
        
        
          In order for python3
          to find the installed documentation, you must add the following
          environment variable to individual user's or the system's profile:
        
        
export PYTHONDOCS=/usr/share/doc/python-3.4.2/html
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              2to3 (symlink), 2to3-3.4, pydoc3
              (symlink), pydoc3.4, python3 (symlink); python3.4 and
              python3.4m (hardlinked); python3-config (symlink),
              python3.4-config (symlink), python3.4m-config, pyvenv
              (symlink), pyvenv3.4, idle3 (symlink), and idle3.4
            
            
              Installed Libraries:
              libpython3.4m.so and libpython3.so
            
            
              Installed Directories:
              /usr/include/python3.4m,
              /usr/lib/python3.4, and /usr/share/doc/python-3.4.2
            
           
         
        
          
            Short Descriptions
          
          
            
            
              
                | 
                    idle3
                   | 
                    is a wrapper script that opens a Python aware GUI editor. For this
                    script to run, you must have installed Tk before Python so that the Tkinter
                    Python module is built.
                   | 
              
                | 
                    pydoc3
                   | 
                    is the Python
                    documentation tool.
                   | 
              
                | 
                    python3
                   | 
                    is an interpreted, interactive, object-oriented
                    programming language.
                   | 
              
                | 
                    python3.4
                   | 
                    is a version-specific name for the python program.
                   | 
              
                | 
                    pyvenv
                   | 
                    creates virtual Python
                    environments in one or more target directories.
                   | 
            
          
         
       
      
        Last updated on 2015-02-22 14:34:08 -0800