点击蓝字

关注我们

Python是一种通用的编程语言,可用于许多不同的编程项目。开发团队于1991年首次发布,其名称受到英国喜剧团体Monty Python的启发,开发团队希望使Python成为一种有趣的语言。Python易于设置,并且以相对简单的风格编写,并且可以立即对错误进行反馈,对于初学者和经验丰富的开发人员而言,Python是一个不错的选择。Python 3是该语言的最新版本,被认为是Python的未来。

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

先决条件

您将需要一台具有管理访问权限的Windows 10计算机,该计算机已连接到Internet。

步骤1 —打开和配置PowerShell

我们将在命令行界面上完成大部分安装和设置,这是与计算机交互的非图形方式。也就是说,您将不用输入按钮,而是输入文本,并通过文本接收来自计算机的反馈。命令行(也称为外壳程序)可以帮助您修改和自动化每天在计算机上执行的许多任务,并且是软件开发人员的必备工具。

PowerShell是Microsoft提供的命令行外壳程序界面程序。管理任务是通过运行cmdlet来执行的,这些cmdlet是发音的Command-let,它们是可以执行操作的.NET软件框架的专用类。PowerShell于2016年8月开源,现在可跨平台使用,适用于Windows和UNIX系统(包括Mac和Linux)。

要找到Windows PowerShell,可以右键单击屏幕左下角的“开始”菜单图标。弹出菜单时,应单击“搜索”,然后在搜索栏中键入“ PowerShell”。当您看到选项时,右键单击桌面应用程序“ Windows PowerShell”。为了我们的目的,我们将选择“以管理员身份运行”。当系统提示您一个对话框时,询问您“是否要允许此应用程序对您的PC进行更改?” 点击“是”。

完成此操作后,您将看到一个基于文本的界面,该界面包含一串类似于以下内容的单词:

我们可以通过键入以下命令来切换出系统文件夹:

cd ~

然后,我们将在目录中。PS C:\Users\Sammy

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

  • 限制是默认的执行策略,在这种模式下,您将无法运行脚本,PowerShell将仅作为交互式外壳运行。

  • AllSigned将使您能够运行由受信任的发布者签名的所有脚本和配置文件,这意味着您有可能打开计算机,以运行运行恰好由受信任的发布者签名的恶意脚本的风险。

  • RemoteSigned允许您运行从受信任的发布者签名的从Internet下载的脚本和配置文件,如果这些受信任的脚本实际上是恶意的,则再次使您的计算机容易受到攻击。

  • 确认您了解文件是从Internet下载的后,Unrestricted将运行从Internet下载的所有脚本和配置文件。在这种情况下,不需要数字签名,因此您可能会打开计算机,以运行从互联网下载的未签名和潜在恶意脚本的风险。

我们将使用RemoteSigned执行策略来设置当前用户的权限,该权限允许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

这确认当前用户可以运行从Internet下载的受信任脚本。现在,我们可以继续下载用于设置Python编程环境所需的文件。

步骤2 —安装Package Manager Chocolatey

一个包管理器是一套软件工具的集合,工作,其中包括初始安装,升级,并根据需要配置的软件,以及删除软件自动安装过程。它们将软件安装保持在中央位置,并可以以常用格式维护系统上的所有软件包。

Chocolatey是为Windows构建的命令行程序包管理器,其工作原理与apt-getLinux上的工作原理相同。Chocolatey具有开源版本,可帮助您快速安装应用程序和工具,我们将使用它来下载开发环境所需的内容。

在安装脚本之前,让我们阅读它以确认我们对它将对我们的计算机所做的更改感到满意。为此,我们将使用.NET脚本框架在终端窗口中下载并显示Chocolatey脚本。我们将创建一个WebClient对象$script(您可以随意使用它,只要您$用作第一个字符即可),该对象与Internet Explorer共享Internet连接设置:

$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 useDownloadStringAsync       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中键入以下内容来安装Chocolatey:

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

该cmdletiwrInvoke-WebRequest允许我们从Web提取数据。这会将脚本传递给iexor或Invoke-Expressioncmdlet,后者将执行脚本的内容,并运行Chocolatey程序包管理器的安装脚本。

允许PowerShell安装Chocolatey。完全安装后,我们可以使用该choco命令开始安装其他工具。

如果将来需要在任何时候升级Chocolatey,可以运行以下命令:

choco upgrade chocolatey

安装了软件包管理器后,我们可以继续安装Python 3编程环境所需的其余内容。

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

现在,我们将安装使用命令行界面的文本编辑器nano,我们可以使用该界面直接在PowerShell中编写程序。这不是强制性的步骤,因为您可以选择将文本编辑器与图形用户界面(例如记事本)一起使用,但是nano将使我们更加习惯使用PowerShell。

让我们使用Chocolatey安装nano:

choco install -y nano

在这里,我们使用了-y标志,以便我们自动确认我们要运行脚本而不会被提示。

安装nano之后,我们将能够使用该nano命令创建新的文本文件,并最终将其用于编写我们的第一个Python程序。

步骤4 — 安装Python 3

就像我们上面的nano一样,我们将使用Chocolatey安装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:\ProgramData\chocolatey\logs\chocolatey.log).

安装完成后,您需要确认已安装Python并准备就绪。要查看更改,请使用命令refreshenv或以管理员身份关闭并重新打开PowerShell,然后检查本地计算机上可用的Python版本:

python -V

您应该得到如下输出:

Output

Python 3.7.0除了Python,还将安装pip,它将管理Python的软件包。让我们通过升级pip来确保它是最新的:

python -m pip install --upgrade pip

使用Chocolatey,我们可以使用以下python命令调用Python 3 。我们将使用该-m标志将库模块作为脚本运行,终止选项列表,然后从那里用于pip安装其升级。安装Python并更新pip后,我们可以为开发项目设置虚拟环境。

步骤5 —设置虚拟环境

现在,我们已经安装了Chocolatey,nano和Python,我们可以继续使用venv模块创建我们的编程环境。

虚拟环境使您可以在计算机上为Python项目提供隔离的空间,从而确保每个项目都可以拥有自己的一组依存关系,而这些依存关系不会破坏任何其他项目。

设置编程环境使我们可以更好地控制Python项目以及如何处理不同版本的软件包。在使用第三方软件包时,这一点尤其重要。

您可以根据需要设置任意数量的Python编程环境。每种环境基本上都是计算机中的目录或文件夹,其中包含一些脚本以使其充当环境。

选择您要放置Python编程环境的目录,或使用新建一个目录mkdir,如下所示:

mkdir Environmentscd 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                Included-----        8/22/2016   2:20 PM                Libd-----        8/22/2016   2:20 PM                Scripts-a----        8/22/2016   2:20 PM            107 pyvenv.cfg

这些文件一起工作,以确保您的项目与本地计算机的更广泛的上下文隔离开,从而避免系统文件和项目文件混在一起。这是进行版本控制并确保您的每个项目都可以访问所需的特定程序包的良好做法。要使用此环境,需要激活它,可以通过在Scripts目录中键入以下命令来调用激活脚本来激活它:

my_env\Scripts\activate

现在,您的提示将以您的环境名称为前缀,在这种情况下,它被称为 my_env

这个前缀让我们知道环境 my_env 当前处于活动状态,这意味着当我们在此处创建程序时,它们将仅使用此特定环境的设置和程序包。

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

现在我们已经建立了虚拟环境,让我们创建一个简单的“ Hello,World!”。程序。这将确保我们的环境能够正常工作,并且使我们有机会熟悉Python(如果尚未熟悉)。

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

在终端中打开文本文件后,我们将输入程序:

print("Hello, World!")

通过输入controlx键退出nano ,然后在提示您保存文件时yenter按键。

一旦退出nano并返回外壳,让我们运行该程序:

您刚创建的hello.py程序应使Terminal产生以下输出:

OutputHello, World!

要离开环境,只需键入命令deactivate,您将返回到原始目录。

结论

恭喜你!此时,您应该在本地Windows 10计算机上设置了Python 3编程环境,并且可以开始编码项目!扫码关注我们了解更多编程知识

Windows10使用命令行打开3389_如何在Windows 10上安装Python 3和设置本地编程环境相关推荐

  1. 如何在Windows 10上安装Python

    Installing and using Python on Windows 10 is very simple. The installation procedure involves just t ...

  2. 如何在Debian 10上安装Python 3和设置编程环境

    介绍 (Introduction) Python is a flexible and versatile programming language suitable for many use case ...

  3. 如何在Windows 10上安装PowerShell 7

    Microsoft 微软 Microsoft announced PowerShell 7.0 on March 4, 2020. It's the latest major update to Po ...

  4. 如何在Windows 10 上安装SQL Server 2000数据库?

    Win10本身是一个兼容性较好的操作系统,目前有很多人在咨询如何在Windows 10 上安装 SQL Server 2000数据库,都没有成功过.主要是卡在了安装过程中的mdac2.6 安装上,一直 ...

  5. 如何在 Windows 10 上安装 WSL 2

    翻译自 Joey Sneddon 2020年10月30日的文章<How to Install WSL 2 on Windows 10> [1] 如果您想在最新的 Windows 版本中尝试 ...

  6. 如何在 Windows 10 上安装和配置 SNMP 服务并通过组策略配置 SNMP 设置

    简单网络管理协议或 SNMP用于企业网络上的监控.事件通知和网络设备管理.该协议由一组网络管理标准组成,包括应用层协议.数据库模式和一组数据对象.SNMP 可以从任何网络设备接收各种类型的信息(正常运 ...

  7. 如何在 Windows 10 上安装华为模拟器eNSP?保姆级的教程来喽,附安装包下载

    由于最新版本的 eNSP不再包含必备组件 VirtualBox 和 WinPcap,为了使安装生效,我们需要 预先安装这些组件.在这篇文章中,我将向您介绍如何在 Windows 10 中安装 eNSP ...

  8. 如何在Windows 10上安装MySQL数据库服务器8.0.19

    In this article, I am going to explain the step by step installation process of MySQL database serve ...

  9. windows系统中pyyaml_关于python:如何在Windows 10上安装pyYAML

    我试图从Windows 10上的源代码安装pyYAML.我从https://pypi.python.org/pypi/PyYAML下载了PyYAML 3.11. 运行setup.py时出现错误:[Wi ...

  10. svn注册表编辑器怎么打开_如何在Windows 10上打开注册表编辑器

    svn注册表编辑器怎么打开 Windows and a lot of third-party applications store their settings in the registry. Th ...

最新文章

  1. 百度指数常见php框架,怎么导出数据到excel表格-如何将百度指数数据导出到Excel表格...
  2. android touch screen keyboard input移植记录
  3. 微信小程序-页面跳转传值
  4. OBYC中的GBB一般修改的解释
  5. checksum linux 命令_linux常用命令总结
  6. EXE和SYS通信(ReadFile WriteFile) 其他方式
  7. SpringBoot2.0 整合 Dubbo框架 ,实现RPC服务远程调用
  8. 小小智慧树机器人_中国工厂番外篇丨AGV机器人演绎智能“搬运工”
  9. python自带的解释器和编辑器叫什么_(四)python自带解释器(LDIE)的使用
  10. .Net中的设计模式——Strategy模式
  11. python selenium+pywin32 实现网页另存为
  12. MYSQL单列索引和组合索引分析
  13. nodejs 密码加盐
  14. center os 安装 mysql_MySQL数据库之center os 7 Mysql 安装
  15. c语言银行卡管理系统的意义,使用会员管理系统的意义
  16. skyline在海洋及管线类3DGIS应用综述
  17. python的pygame模拟太阳-地球-月亮-金星等动态示意图代码分析
  18. iOS 动画之翻页动画实现
  19. 沃趣赵晨 | 从技术岗位到产品经理:漫谈IT产品经理的生存之道
  20. 抢答网页PHP,GitHub - zhaiwenjun/vie-to-answer: 用于小型多人的线下知识竞赛活动的在线抢答器...

热门文章

  1. 【BZOJ1703】【usaco2007margold】ranking the cows 奶牛的魅力排名
  2. 二十、oracle pl/sql基础
  3. 【03】AngularJS 简介
  4. hdu 1520 树形dp入门
  5. 设计模式学习(三):创建型模式【转】
  6. 类的加载过程详解之过程五:类的Unloading(卸载)
  7. 设计模式 (七) 适配器模式
  8. juc-并发工具类源码解析
  9. window和Linux下安装JDK配置环境变量
  10. URL任何获取html form的提交值