4.1 KiB
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编写并由您的机器使用的任何模块或服务。
当然,大多数云托管开发环境,如Nitrous或Cloud9也预装了这些,并为您准备好编码!您可以从仪表板中快速选择一个框,并在激活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
文件导入并绘制依赖关系图 。