帮酷LOGO
0 0 评论

正文
文章标签:Windows10  python-3  Window  Windows  环境  Local  LOC  envi  

介绍

python是一种通用的编程语言,可用于许多不同的编程项目,开发团队于1991年首次以英国喜剧团体Monty python的名字命名,希望将python打造成一种使用起来有趣的语言,python 3是该语言最新的版本,被认为是python的未来。

本教程将指导你在本地Windows 10机器上安装安装Python 3,并通过命令行设置编程环境。

前提条件

你需要一台有管理访问权限的Windows 10计算机连接到Internet 。

步骤1-打开并配置PowerShell

PowerShell是微软的一个程序,提供了一个命令行shell接口,在2016年08月中开源,PowerShell现在可以跨平台提供,用于Windows和UNIX系统(包括Mac和Linux )。

要查找Windows PowerShell,可以右键单击屏幕左下角的开始菜单图标,当菜单弹出时,你应该点击"搜索"然后,在搜索栏中输入"PowerShell",出现选择的时候,右键点击"Windows PowerShell"应用,选择"以管理员身份运行",当出现提示"是否允许此应用更改你的电脑"对话框,点击"是" ,

通过键入以下命令,我们可以从系统文件夹中切换:


cd ~

然后我们将在一个目录中,比如 PS C:UsersSammy

我们通过PowerShell设置一些权限来继续安装过程,默认情况下,配置为以最安全的模式运行,可以作为管理员设置几级权限:

在PowerShell中,键入:


Set-ExecutionPolicy -Scope CurrentUser

然后PowerShell会提示提供执行策略,我们想使用RemoteSigned,键入:


RemoteSigned

一旦按enter键,会被询问是否要更改执行策略,键入字母y,并允许更改生效,键入以下命令,请求计算机上的当前权限来确认:


Get-ExecutionPolicy -List

应该如下所示的输出:


Output Scope ExecutionPolicy
 ----- ---------------
MachinePolicy Undefined
 UserPolicy Undefined
 Process Undefined
 CurrentUser RemoteSigned
 LocalMachine Undefined

这确认当前用户可以运行从互联网下载的可信脚本,现在,可以继续下载设置python编程环境的文件了。

步骤2安装包管理器Chocolatey

Chocolatey是为Windows构建的命令行包管理器,它与Linux上的apt-get类似,Chocolatey提供了一个开源版本,它将帮助你快速安装应用程序和工具,下载开发环境所需的内容。

我们创建一个名为$script (只要你使用$作为第一个字符,你就可以随意调用它)的WebClient对象,它与IE共享互联网连接设置:


$script = New-Object Net.WebClient

通过将对象管理到Get-Member类来返回此WebClient对象的所有成员(属性和方法):


$script | Get-Member


Snippet of Output . . .
DownloadFileAsync Method void DownloadFileAsync(uri address, string fileName), void DownloadFileAsync(ur...
DownloadFileTaskAsync Method System.Threading.Tasks.Task DownloadFileTaskAsync(string address, string fileNa...
DownloadString Method string DownloadString(string address), string DownloadString(uri address) #method we will use 
DownloadStringAsync Method void DownloadStringAsync(uri address), void DownloadStringAsync(uri address, Sy...
DownloadStringTaskAsync Method System.Threading.Tasks.Task[string] DownloadStringTaskAsync(string address), Sy...
 . . . 

查看输出,可以识别DownloadString方法,我们可以使用它在PowerShell窗口中显示脚本和签名,让我们实现此方法:


$script.DownloadString("https://chocolatey.org/install.ps1")

检查完脚本后,我们可以在powershell中键入以下命令来安装chocobaty :


iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

cmdlet iwrInvoke-WebRequest允许从web提取数据,将脚本传递给iexInvoke-Expression cmdlet,后者将执行脚本的内容,并运行Chocolatey包管理器的安装脚本。

允许powershell安装Chocolatey,一旦安装完毕,开始使用choco命令安装额外的工具。

如果以后需要随时升级Chocolatey,可以运行以下命令:


choco upgrade chocolatey

安装包管理器后,继续安装python 3编程环境所需的其余内容。

步骤3安装文本编辑器nano (可选)

我们现在要安装一个使用命令行接口的文本编辑器,它可以直接在PowerShell中编写程序,这不是一个强制步骤,因为你也可以使用文本编辑器和记事本等图形用户界面,但是,我们更习惯于在powershell 使用nano。

让我们使用Chocolatey来安装nano :


choco install -y nano

这个使用-y标志以便自动确认要运行脚本而不需要提示。

安装nano之后,我们就可以使用nano命令创建新的文本文件,并最终使用它来编写我们的第一个python程序。

步骤4安装python 3

就像我们对nano所做的那样,使用chocolity来安装python 3:


choco install -y python3

PowerShell现在将安装python 3,并在此过程中在PowerShell中生成输出。

完成该过程后,你将看到以下输出:


OutputEnvironment Vars (like PATH) have changed. Close/reopen your shell to
 See the changes (or in powershell/cmd.exe just type 'refreshenv').
The install of python3 was successful.
 Software installed as 'EXE', install location is likely default.

Chocolatey installed 1/1 packages. 0 packages failed.
 See the log for details (C:ProgramDatachocolateylogschocolatey.log).

安装完成后,你将需要确认python已经安装并准备好了,要查看更改,请使用命令refreshenv或关闭,并且作为管理员打开PowerShell,然后检查本地计算机上的python版本:


python -V

你应该得到如下输出:


OutputPython 3.7.0

让我们通过升级来确保pip是最新的:


python -m pip install --upgrade pip

使用Chocolatey,我们可以使用python命令调用python 3,使用-m标志作为脚本运行库模块,终止选项列表,从那里使用pip安装它的升级。

安装好python之后,我们就可以为开发项目设置一个虚拟环境了。

步骤5设置虚拟环境

安装了Chocolatey,nano和python之后,我们就可以使用venv模块来创建我们的编程环境了。

虚拟环境使你能够在计算机上为python项目保留一个独立的空间,从而确保每个项目都有自己的一组依赖项,不会中断其他项目。

设置编程环境为我们提供了对python项目的更大控制,以及如何处理不同版本的包,在使用第三方软件包时,这一点尤其重要。

你可以根据需要设置任意数量的python编程环境,每个环境基本上是计算机中的一个目录或文件夹,其中包含一些脚本,使它成为一个环境。

选择你希望将python编程环境放入的目录,或者使用mkdir创建一个新目录,如下所示:


mkdir Environments
cd Environments

在你希望环境存在的目录中,运行以下命令来创建环境:


python -m venv my_env

使用python命令运行venv库模块来创建虚拟环境,在本例中我们调用,my_env

本质上,venv设置了一个新目录,其中包含一些我们可以用ls命令查看的项目:


ls my_env


OutputMode LastWriteTime Length Name
---- ------------- ------ ----
d----- 8/22/2016 2:20 PM Include
d----- 8/22/2016 2:20 PM Lib
d----- 8/22/2016 2:20 PM Scripts
-a---- 8/22/2016 2:20 PM 107 pyvenv.cfg

这些文件可以确保项目与本地机器的更广泛的环境隔离,因此系统文件和项目文件不会混合,这是版本控制的好实践,可以确保每个项目都能够访问它所需的特定软件包。

要使用此环境,需要激活它,通过键入以下命令在Scripts目录中调用激活脚本:


my_envScriptsactivate

你的提示现在将以你的环境名称作为前缀,在这里它被叫做,my_env




这个前缀让我们知道环境 my_env 当前是活动的,意味着在这个创建程序时,它们将只使用这个环境和包的。

步骤6创建一个简单的程序

现在我们已经设置了虚拟环境,创建一个简单的"Hello ,world"程序,

为此,我们打开nano,并且创建一个新文件:


nano hello.py

在终端文件打开后,我们键入程序:


print("Hello, World!")

通过键入controlx键退出nano,当提示保存文件时,按y键,然后返回enter键。

退出nano,并且返回到shell之后,运行程序:


python hello.py

刚创建的hello.py程序将产生以下输出:


OutputHello, World!

要退出环境,只需键入命令deactivate,你将返回到原始目录。

结束语

在你的本地Windows 10机器上,你应该有一个Python 3编程环境设置了,开始一个编码项目吧!



文章标签:Window  Windows  SET  LOC  Local  envi  环境  Windows10  

正文

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语