freeCodeCamp/guide/chinese/python/installing-and-using-python-3/index.md

4.1 KiB
Raw Blame History

title localeTitle
Installing and Using Python 3 安装和使用Python 3

安装Python 3

您可以从此官方链接下载Python。根据您的操作系统Windows或Linux或OSX您可能希望按照这些说明安装Python 3。

使用虚拟环境

沙盒 Python安装总是一个好主意;并将它与您的_System Python_分开。 _System Python_是Python解释器的路径它与您的操作系统一起安装的其他模块一起使用。

使用_System Python_直接安装Python Web框架或库是不安全的 。相反您可以在开发Python应用程序时使用Virtualenv创建和生成单独的Python进程。

Virtualenvwrapper

Virtualenvwrapper模块使您可以轻松地在一台计算机上管理和沙箱化多个Python沙盒环境;不破坏用Python编写并由您的机器使用的任何模块或服务。

当然,大多数云托管开发环境,如NitrousCloud9也预装了这些并为您准备好编码您可以从仪表板中快速选择一个框并在激活Python 3环境后开始编码。

Cloud9中 您需要在创建新的开发环境时选择Django框。

接下来会有一些shell命令示例。如果你想复制粘贴请注意$符号是终端提示的简写,它不是命令的一部分。我的终端提示符如下所示:

alayek:~/workspace (master) $ 

并且, ls看起来像

alayek:~/workspace (master) $ ls 

但是,在本文档中编写相同的内容时,我会将其编写为

$ ls 

回到我们的讨论您可以通过在云终端上运行在Cloud9上创建包含Python 3解释器的沙箱

$ mkvirtualenv py3 --python=/usr/bin/python3 

在为项目创建新框后您只需运行一次。一旦执行该命令将创建一个新的沙盒virtualenv供您使用名为py3

要查看可用的虚拟环境,您可以使用

$ workon 

要激活py3 ,可以使用带有环境名称的workon命令:

$ workon py3 

上面的所有三个终端命令也适用于本地Linux机器或OSX机器。这些是virtualenvwrapper命令;因此,如果您计划使用它们,请确保已安装此模块并将其添加到PATH变量中。

如果你在虚拟环境中;您可以通过检查终端提示轻松找到它。环境名称将在终端提示中清晰显示。

例如,当我在py3环境中时;我会看到这是我的终端提示:

(py3)alayek:~/workspace (master) $ 

注意括号中的(py3) !如果由于某种原因,你没有看到这个,即使你在虚拟的环境中;你可以尝试做一下这里提到的事情。

走出虚拟环境;或者取消激活 - 使用命令

$ deactivate 

同样这仅适用于virtualenvwrapper模块。

Pipenv

使用virtualenvwrapper的另一种方法是Pipenv 。它会自动为您的项目创建虚拟环境,并维护包含依赖项的Pipfile文件。使用Pipenv意味着您不再需要单独使用pip和virtualenv或管理您自己的requirements.txt文件。对于熟悉JavaScript的人来说Pipenv类似于使用像npm这样的打包工具。

要开始使用Pipenv您可以按照这个非常详细的指南进行操作 。 Pipenv可以轻松指定您希望为每个项目使用哪个版本的Python ,从现有的requirements.txt文件导入绘制依赖关系