mirror of
https://github.com/kennethreitz/python-guide.git
synced 2026-06-05 14:50:19 +00:00
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -55,8 +55,8 @@ in separate places, by creating virtual Python environments for them. It solves
|
||||
"Project X depends on version 1.x but, Project Y needs 4.x" dilemma, and keeps
|
||||
your global site-packages directory clean and manageable.
|
||||
|
||||
For example, you can work on a project which requires Django 1.3 while also
|
||||
maintaining a project which requires Django 1.0.
|
||||
For example, you can work on a project which requires Django 1.10 while also
|
||||
maintaining a project which requires Django 1.8.
|
||||
|
||||
To start using this and see more information: :ref:`Virtual Environments <virtualenvironments-ref>` docs.
|
||||
|
||||
|
||||
@@ -24,13 +24,16 @@ Doing it Right
|
||||
|
||||
Let's install a real version of Python.
|
||||
|
||||
Before installing Python, you'll need to install GCC. GCC can be obtained
|
||||
by downloading `XCode <http://developer.apple.com/xcode/>`_, the smaller
|
||||
`Command Line Tools <https://developer.apple.com/downloads/>`_ (must have an
|
||||
Apple account) or the even smaller `OSX-GCC-Installer <https://github.com/kennethreitz/osx-gcc-installer#readme>`_
|
||||
Before installing Python, you'll need to install a C compiler. The fastest way
|
||||
is to install the Xcode Command Line Tools by running
|
||||
``xcode-select --install``. You can also download the full version of
|
||||
`Xcode <http://developer.apple.com/xcode/>`_ from the Mac App Store, or the
|
||||
minimal but unofficial
|
||||
`OSX-GCC-Installer <https://github.com/kennethreitz/osx-gcc-installer#readme>`_
|
||||
package.
|
||||
|
||||
.. note::
|
||||
<<<<<<< HEAD
|
||||
If you already have XCode installed, do not install OSX-GCC-Installer.
|
||||
In combination, the software can cause issues that are difficult to
|
||||
diagnose.
|
||||
@@ -38,6 +41,11 @@ package.
|
||||
.. note::
|
||||
If you perform a fresh install of XCode, you will also need to add the
|
||||
commandline tools by running ``xcode-select --install`` on the terminal.
|
||||
=======
|
||||
If you already have Xcode installed or plan to use Homebrew, do not install
|
||||
OSX-GCC-Installer. In combination, the software can cause issues that are
|
||||
difficult to diagnose.
|
||||
>>>>>>> upstream/master
|
||||
|
||||
While OS X comes with a large number of UNIX utilities, those familiar with
|
||||
Linux systems will notice one key component missing: a decent package manager.
|
||||
@@ -66,7 +74,17 @@ Now, we can install Python 2.7:
|
||||
|
||||
$ brew install python
|
||||
|
||||
<<<<<<< HEAD
|
||||
This will take a minute or two.
|
||||
=======
|
||||
or Python 3:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ brew install python3
|
||||
|
||||
This will take a minute or two.
|
||||
>>>>>>> upstream/master
|
||||
|
||||
|
||||
Setuptools and Pip
|
||||
@@ -75,6 +93,7 @@ Setuptools and Pip
|
||||
Homebrew installs Setuptools and ``pip`` for you.
|
||||
|
||||
Setuptools enables you to download and install any compliant Python
|
||||
<<<<<<< HEAD
|
||||
-software over a network (usually the Internet) with a single command
|
||||
-(``easy_install``). It also enables you to add this network installation
|
||||
-capability to your own Python software with very little work.
|
||||
@@ -83,6 +102,14 @@ Setuptools enables you to download and install any compliant Python
|
||||
recommended over ``easy_install``. It is superior to
|
||||
``easy_install`` in `several ways
|
||||
<https://python-packaging-user-guide.readthedocs.org/en/latest/pip_easy_install/#pip-vs-easy-install>`_,
|
||||
=======
|
||||
software over a network (usually the Internet) with a single command
|
||||
(``easy_install``). It also enables you to add this network installation
|
||||
capability to your own Python software with very little work.
|
||||
|
||||
``pip`` is a tool for easily installing and managing Python packages,
|
||||
that is recommended over ``easy_install``. It is superior to ``easy_install`` in `several ways <https://python-packaging-user-guide.readthedocs.io/pip_easy_install/#pip-vs-easy-install>`_,
|
||||
>>>>>>> upstream/master
|
||||
and is actively maintained.
|
||||
|
||||
|
||||
@@ -95,7 +122,13 @@ in separate places, by creating virtual Python environments for them. It solves
|
||||
your global site-packages directory clean and manageable.
|
||||
|
||||
For example, you can work on a project which requires Django 1.10 while also
|
||||
<<<<<<< HEAD
|
||||
maintaining a project which requires Django 1.7.
|
||||
=======
|
||||
maintaining a project which requires Django 1.8.
|
||||
|
||||
To start using this and see more information: :ref:`Virtual Environments <virtualenvironments-ref>` docs.
|
||||
>>>>>>> upstream/master
|
||||
|
||||
To start using this and see more information: :ref:`Virtual Environments <virtualenvironments-ref>` docs.
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
Installing Python on Windows
|
||||
============================
|
||||
|
||||
First, download the `latest version <https://www.python.org/ftp/python/2.7.10/python-2.7.10.msi>`_
|
||||
First, download the `latest version <https://www.python.org/ftp/python/2.7.12/python-2.7.12.msi>`_
|
||||
of Python 2.7 from the official Website. If you want to be sure you are installing a fully
|
||||
up-to-date version, click the Downloads > Windows link from the home page of the
|
||||
`Python.org web site <http://python.org>`_ .
|
||||
@@ -74,8 +74,8 @@ in separate places, by creating virtual Python environments for them. It solves
|
||||
"Project X depends on version 1.x but, Project Y needs 4.x" dilemma, and keeps
|
||||
your global site-packages directory clean and manageable.
|
||||
|
||||
For example, you can work on a project which requires Django 1.3 while also
|
||||
maintaining a project which requires Django 1.0.
|
||||
For example, you can work on a project which requires Django 1.10 while also
|
||||
maintaining a project which requires Django 1.8.
|
||||
|
||||
To start using this and see more information: :ref:`Virtual Environments <virtualenvironments-ref>` docs.
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ Installation Guides
|
||||
These guides go over the proper installation of :ref:`Python <which-python>`
|
||||
for development purposes, as well as setuptools, pip and virtualenv.
|
||||
|
||||
- :ref:`Python 3 on Mac OS X <install3-osx>`.
|
||||
- :ref:`Python 2 on Mac OS X <install-osx>`.
|
||||
- :ref:`Python 3 on MacOS <install3-osx>`.
|
||||
- :ref:`Python 2 on MacOS <install-osx>`.
|
||||
- :ref:`Python 2 on Microsoft Windows <install-windows>`.
|
||||
- :ref:`Python 2 on Ubuntu Linux <install-linux>`.
|
||||
|
||||
@@ -137,12 +137,12 @@ installation with the .NET Common Language Runtime (CLR). This is the
|
||||
inverse approach to that taken by IronPython (see above), to which it
|
||||
is more complementary than competing with.
|
||||
|
||||
In conjunction with Mono, PythonNet enables native Python
|
||||
In conjunction with Mono, pythonnet enables native Python
|
||||
installations on non-Windows operating systems, such as OS X and
|
||||
Linux, to operate within the .NET framework. It can be run in
|
||||
addition to IronPython without conflict.
|
||||
|
||||
PythonNet supports from Python 2.3 up to Python 2.7. [#pythonnet_ver]_
|
||||
Pythonnet supports from Python 2.6 up to Python 3.5. [#pythonnet_ver1]_ [#pythonnet_ver2]_
|
||||
|
||||
.. [#pypy_ver] http://pypy.org/compat.html
|
||||
|
||||
@@ -150,6 +150,8 @@ PythonNet supports from Python 2.3 up to Python 2.7. [#pythonnet_ver]_
|
||||
|
||||
.. [#iron_ver] http://ironpython.codeplex.com/releases/view/81726
|
||||
|
||||
.. [#pythonnet_ver] http://pythonnet.github.io/readme.html
|
||||
.. [#pythonnet_ver1] https://travis-ci.org/pythonnet/pythonnet
|
||||
|
||||
.. [#pythonnet_ver2] https://ci.appveyor.com/project/TonyRoberts/pythonnet-480xs
|
||||
|
||||
.. [#pep373_eol] https://www.python.org/dev/peps/pep-0373/#id2
|
||||
|
||||
Reference in New Issue
Block a user