@@ -5,61 +5,17 @@ Installing Python 3 on Windows
5
5
6
6
.. image :: https://farm5.staticflickr.com/4276/34435689480_2e6f358510_k_d.jpg
7
7
8
- First, download the `latest version <https://www.python.org/ftp/python/3.6.4/python-3.6.4.exe >`_
9
- of Python 3.6 from the official website. If you want to be sure you are installing a fully
10
- up-to-date version, click the Downloads > Windows link from the home page of the
11
- `Python.org web site <http://python.org >`_.
12
-
13
- By design, Python installs to a directory with the version number embedded,
14
- e.g. Python version 3.6 will install at :file: `C:\\ Python36\\ `, so that you can
15
- have multiple versions of Python on the
16
- same system without conflicts. Of course, only one interpreter can be the
17
- default application for Python file types. It also does not automatically
18
- modify the :envvar: `PATH ` environment variable, so that you always have control over
19
- which copy of Python is run.
20
-
21
- Typing the full path name for a Python interpreter each time quickly gets
22
- tedious, so add the directories for your default Python version to the :envvar: `PATH `.
23
- Assuming that your Python installation is in :file: `C:\\ Python36\\ `, add this to your
24
- :envvar: `PATH `:
8
+ First, follow the installation instructions for `Chocolatey <https://chocolatey.org/install >`_.
9
+ It's a community system packager manager for Windows 7+. (It's very much like Homebrew on OSX.)
25
10
26
- .. code-block :: console
27
-
28
- C:\Python36\;C:\Python36\Scripts\
29
-
30
- You can do this easily by running the following in ``powershell ``:
11
+ Once done, installing Python 3 is very simple, because Chocolatey pushes Python 3 as the default.
31
12
32
13
.. code-block :: console
33
14
34
- [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python36\;C:\Python36\Scripts\", "User")
35
-
36
- This is also an option during the installation process.
37
-
38
- The second (:file: `Scripts `) directory receives command files when certain
39
- packages are installed, so it is a very useful addition.
40
- You do not need to install or configure anything else to use Python. Having
41
- said that, I would strongly recommend that you install the tools and libraries
42
- described in the next section before you start building Python applications for
43
- real-world use. In particular, you should always install Setuptools, as it
44
- makes it much easier for you to use other third-party Python libraries.
45
-
46
- Working with Python 3
47
- ---------------------
48
-
49
- At this point, you may also have Python 2.7 installed.
50
-
51
- .. code-block :: console
52
-
53
- $ python
54
-
55
- This will launch the Python 2 interpreter.
56
-
57
- .. code-block :: console
58
-
59
- $ python3
60
-
61
- This will launch the Python 3 interpreter.
15
+ choco install python
62
16
17
+ Once you've run this command, you should be able to launch Python directly from to the console.
18
+ (Chocolatey is fantastic and automatically adds Python to your path.)
63
19
64
20
Setuptools + Pip
65
21
----------------
@@ -84,7 +40,7 @@ in separate places, by creating virtual Python environments for them. It solves
84
40
"Project X depends on version 1.x but, Project Y needs 4.x" dilemma, and keeps
85
41
your global site-packages directory clean and manageable.
86
42
87
- For example, you can work on a project which requires Django 1.10 while also
43
+ For example, you can work on a project which requires Django 2.0 while also
88
44
maintaining a project which requires Django 1.8.
89
45
90
46
So, onward! To the :ref: `Pipenv & Virtual Environments <virtualenvironments-ref >` docs!
0 commit comments