返回顶部
首页 > 资讯 > 后端开发 > Python >交互式Python开发环境是什么
  • 547
分享到

交互式Python开发环境是什么

2023-06-27 13:06:09 547人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文小编为大家详细介绍“交互式python开发环境是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“交互式python开发环境是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Spyder (前身是 Pyd

本文小编为大家详细介绍“交互式python开发环境是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“交互式python开发环境是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特性,支持包括 windowslinux 和 OS X

交互式Python开发环境是什么

使用Spyder的第一步

这部分内容针对Python和Spyder的初学者,如果你觉得太简单,请继续学习下一部分内容。

执行一段代码

  • 我们将使用这段代码作为第一个例子:

    # Demo file for Spyder Tutorial# Hans FanGohr, University of Southampton, UKdef hello():   """Print "Hello World" and return None"""   print("Hello World")# main program starts herehello()123456789101112131415
  • 为了使用这段代码,请在Spyder的Editor(编辑窗)新建一个文件。将代码拷贝到文件中,并以hello.py文件名保存该文件。

  • 为了执行这段代码,从菜单中选择Run > Run(或者按F5键),如果有需要请确认Run settings的设置。如果这是第一次运行代码,你可能会看到如下形式的输出:

    In [1]: runfile('/Users/fangohr/Desktop/hello.py', wdir=r'/Users/fangohr/Desktop')Hello WorldIn [2]:1234

    这说明你已经成功运行了第一个Python程序。

    注意: runfile旁边显示的具体路径取决于你刚刚保存文件的位置。

使用IPython Console

我们推荐您使用IPython Console,因为它比标准的Python Console的功能更多,并且建议您将它设置为默认控制台。

在执行代码的过程中到底发生了什么?

  • Python逐行读取Editor中的代码,并且它会自动忽略注释(即以#符号开头的行)。

  • 当遇到def关键字,Python知道在这里定义了一个函数。在def hello():之后的所有缩进行都是函数体。

    **注意:**这个函数对象仅仅只是在文件的这个位置被定义了,并没有被调用(或者执行)。

  • 当Python遇到从最左边的列开始写的命令(除了def…和其他一些关键字),它将马上执行这些命令。在hello.py文件中只在hello()的这一行才正真调用名为hello的函数。 如果你在代码中注释掉或者删除hello()这一行,再次执行整个文件(按F5键或者选择 Run > Run),将不会打印任何内容,因为函数hello只被定义了,但没有被调用。

通过使用IPython Console,现在你应该知道Spyder中Editor窗口中的Python代码是如何执行的了。

如果你刚开始学习Python,现在最好返回到课本或者课程中练习更多的程序实例。

下一部分内容将详细介绍如何在IPython Console中执行Editor窗口中的代码段,然后更新Editor中的部分定义。这是一种更先进的技术,并且非常有用。(你可能对执行被分隔符隔开的代码块(也称为“cells”)也感兴趣,可以查看——功能快捷键)。

调用console中的函数

你一旦执行了hello.py文件,函数对象hello就被定义了,并且IPython console也知道了它的存在。因此,我们可以用如下方式在console中调用函数:

  • 在console中写入hello()(靠近In[?],?可以是任意正整数),然后按下Enter键。 你应该发现hello()函数又被执行了一遍,Hello World又被打印了一次。在console中调 用函数和输出的形式应该如下:

    In [ ]: hello()Hello World12
  • 你能发现它和执行整个代码之间的区别吗? 当你执行整个代码时,Python会遍历整个文件,创建一个hello函数对象(覆盖之间的 对象),当到达hello()这一行就调用这个函数。 如果我们在console中调用hello(),我们只是调用了之前执行整个hello.py文件在IPython console中定义的函数对象hello。 这些概念在多次练习或者处理更大一些的代码实例后会更加清楚。在稍后的阶段中你可能还会返回此教程

查看定义在console中的对象

  • Python提供了一个函数,它可以显示console中当前命名空间中所有已知的对象。它就是dir():当你在console中写入dir(),你将得到一个对象列表。现在忽略所有以下划线开始的。你能看见hello在列表中吗?

    注意: 如果你得到了一个定义对象的长列表,那么Spyder可能已经为你做了一些方便的导入。 为了强调这一点,你需要:

    按上文介绍的步骤运行dir()。

    • 重启命名空间
    • 按F5键再次执行hello.py
  • 一旦一个对象在当前命名空间中可见(例如本例中的hello),我们可以使用help函数了解这个对象:在console提示区写入help(hello),你应该可以看到如下的输出:

    In [ ]: help(hello)Help on function hello in module __main__:hello()   Print "Hello World" and return None12345

    Python从哪获取的信息呢?其中一些信息(例如输入的参数个数和变量名称,这里我们没有输入参数)Python可以通过检查对象获得,另外一些信息源自于提供给函数对象hello的文档字符串。文档字符串就是紧挨着def hello():的下一行字符串。

    这些字符串很特殊,他们被称为docstring,是documentation strings的缩写。它们通常有好几行,并且被三个单引号( ’ ’ ’ )或者三个双引号(“ ” ” )封装起来。

  • Spyder开发环境同样提供了Help窗口,通常默认位于右上角。 当光标在一个对象名字之上,按下CTRL+i(在Mac中按下CMD+i),我们可以获得同使用help(hello)一样的信息。 交互式Python开发环境是什么 这在console和Editor中都起作用。

更新对象

简单策略:重新执行整个程序

  • 在Editor窗口,修改函数hello使其输出Good Bye World而不是Hello World。

  • 按F5键执行整个程序,然后检查当前程序的输出:

    Good Bye World1

当你按下F5键时发生了什么?其实,Python遍历的整个hello.py文件,创建了一个新的函数对象hello(覆盖了之前的函数对象hello),然后执行了整个函数。

我们看一下细节

我们需要从一个定义清晰的情形开始。为了做到这一点,请你将函数hello()改回输出Hello World的情况,然后按F5键执行整个程序,检查输出应该是Hello World。

  • 在console命令提示区调用hello()函数。你会看到输出Hello World。

  • 现在在editor窗口改变函数使其打印Laters World,然后保存文件,但不要执行程序(不按F5键)。

  • 在console中调用hello()函数。你会看到输出是Hello World,如下:

    In [ ]: hello()Hello World12

    为什么会这样?因为console中的hello函数对象是打印Hello World的旧的函数对象。因此,因此我们在editor中改变hello.py(用Laters World代替了Hello World)文件并不会影响之前在console中创建的对象。

有两种方法可以更新hello函数的版本:

  • 方法一:按F5键重新执行整个hello.py文件,这一操作会生成一个新的hello函数对象,并覆盖旧的。你会发现,当你按下F5键,在console命令提示区调用hello(),会输出新的文本Laters World。

  • 方法二:选中你改变的区域,在这个例子中是整个hello函数,从def hello():开始到print(“Laters World”)结束,然后选择Run > Run selections。 这样就会更新console中的hello对象,而不用重新执行整个hello.py文件:

    In [ ]: def hello():  ...:     """Print "Hello World" and return None"""  ...:     print("Laters world")  ...:1234

    如果现在写入hello(),我们会看到更新后的输出:

    In [ ]: hello()Laters world12

在console中通过执行部分代码(上述例子中我们升级了函数对象hello)来升级一些对象的能,对于将来开发和调试更复杂的代码非常有用,也会节省在console中创建对象或数据的时间。例如,只修改我们真正想要调试的函数(或者类/对象),我们可以继续使用当前console中定义的数据和其他对象。


Python初学者的第一步

对于Python编程教学和学习,我们推荐使用IPython console而不是Python console,这在科学Python社区被认为是事实上的标准。

转换到IPython console

如果你已经有一个激活的IPython console,那么你可忽略这部分内容,只要用鼠标点击“IPython console”就使它可见了。

在console窗口中(默认位于右下角),在默认情况下用3个大于号最为提示,如>>>。这表示我们使用的是普通的Python console(Spyder新增了一些功能)。

然而我们更喜欢使用交互式的Python console(Interactive Python console),即IPython console。因此,选择Console > Open an IPython Console。

你可以看到在console窗口中产生了一个新的命令窗,IPython 的提示区是In [ 1 ]:

重置命名空间

命名空间(在任何给定时间内在console中定义的对象集合)在IPython中可以使用%reset命令清除。输入%reset然后按下enter键,用y确认:

In [1]: %resetOnce deleted, variables cannot be recovered. Proceed (y/[n])? yIn [2]:12345

这就可以了。

我们对它进行更深一层的讨论,倘若你不感兴趣,也可以跳过这部分内容:使用%reset命令之后,在当前会话中只有少部分对象在命名空间中。我们可以使用dir()把他们都列出来:

In [2]: dir()Out[2]:['In','Out','__builtin__','__builtins__','__name__','_dh','_i','_i2','_ih','_ii','_iii','_oh','_sh','exit','get_ipython','help','quit']12345678910111213141516171819

最后,如果你想在使用reset命令时跳过确认步骤,你可以使用%reset -f命令。

遵守PEP8规则

除了由Pyhton编程语言执行的语法之外,关于源代码的布局还有其他约定,特别是Style Guide for Python source code即大家所熟知的“PEP8”。遵循这一规则,尽可能写出相同风格的代码,这样,对于代码的作者和用户就更容易读和调试。

你需要修改Spyder的设置,如果触犯了PEP8的编码规则,就会自动警告。


参数设置

参数在哪配置

很多Spyder的行为都可以通过配置参数实现。而它们在菜单的位置取决于你是用的操作系统

  • 在Windows和linux系统,使用Tools > Preferences
  • 在Mac OS中,使用Python/spyder > Preferences

设置PEP8规则检测警告

Preferences > Editor > Code Introspection/Analysis,然后勾选Style analysis(PEP8)。

激活sympy模式

通过Preferences > IPython console > Advanced Settings > Use symbolic math激活IPython的sympy模式,这个模式由sympy模块提供。Spyder中的这一模式提供了非常好的渲染过的数学上的输出(LaTeX风格),并汇报它完成了什么。在IPython console启动时自动导入一些sympy对象。

These commands were executed:>>> from __future__ import division>>> from sympy import *>>> x, y, z, t = symbols('x y z t')>>> k, m, n = symbols('k m n', integer=True)>>> f, g, h = symbols('f g h', cls=Function)123456

我们可以使用变量x,y: 交互式Python开发环境是什么


方便的快捷方式

  • F5执行当前文件。
  • Tab键自动补全命令、函数名、变量名、Console(Python和IPython)和Editor中的方法名。这个特点也很有用,将来你可能会频繁地使用。现在你就可以尝试一下这一功能。假设你定义了一个变量: mylongvariablename = 42 假设我们需要写代码计算mylongvariablename + 100,我们只需要输入 my 然后按Tab键。如果这个变量名是唯一的,在光标位置会自动补齐变量名,然后再继续输入 + 100。如果以字母my开头的变量名不是唯一的,按下Tab键之后会列出所有以my开头的变量名以供选择,之后可以使用上下键选择,也可以输入更多的字母匹配。
  • Ctrl+Enter执行当前cell(在菜单中Run > Run Cell)。Cell是以#%%开头的两行之间的代码。
  • Shift+Enter执行当前cell并将光标移到下一个cell(菜单中选择Run > Run cell and advance)。 Cells可实现将大的文件或代码段以小单元执行。
  • Alt+把当前行向上移一行。如果很多行被选中,它们将被一起移动。 Alt+则是相对应的将某(些)行向下移。
  • Ctrl+鼠标左键 在一个函数/方法名上使用Ctrl+鼠标左键,打开一个新的editor窗口显示这个函数的定义。
  • Ctrl + +(Cmd + +在MacOS),将增大Editor窗口的字体,Ctrl + -则相反。在IPython窗口中也适用。 Help或者python console窗口中的字体则通过Preferences > Help设置。 Variable Explorer则没办法改变。
  • Ctrl + s(Cmd + s在MacOS上)保存当前Editor窗的文件。这还会在编辑器的左栏中强制更新各种警告三角形(否则它们默认2到3秒更新一次)。
  • Ctrl + s(Cmd + s在MacOS上)在IPython console窗将会把当前IPython会话以html文件保存,包括任何显示在命令行的参数。这样可以快速记录在会话中完成了什么。 (但是不能将这个HTML 文件再次加载到会话中,如果你需要这样的功能,请查看 IPython Notebook。)
  • Ctrl + i(Cmd + i在MacOS上),当光标在一个对象上时使用,将在help窗口显示这个对象的文档。

执行设置

这些设置定义当我们选择Run > Run或者按了F5键Editor中的代码如何执行的。

默认情况下,当我们第一次执行一个文件时设置会出现。如果我们想改变设置,可以选择Run > Configure或者按F6找到它们。

对于console有3种方法可用,我们将讨论其中两种。我们假设在Editor中有如下形式的hello.py程序:

def hello(name):   """Given an object 'name', print 'Hello ' and the object."""   print("Hello {}".fORMat(name))i = 42if __name__ == "__main__":hello(i)12345678

在当前Python或者IPython console中执行

这是一个建议,通常也是一个很好的选择。

存在的对象I(执行代码之后)

选择Run > Configure下的Execute in current Python or IPython console这一设置,意味着:

当完全执行hello.py,我们可以和执行代码的console交互,并且我们可以很方便的使用IPython console做到这一点。

2.我们可以检查对象,也可以和执行代码创建的对象交互,例如i和hello()。

这种方法对于递增式的编程、测试和调试都非常有用:我们可以在console的命令提示区直接调用hello()函数,而不用执行整个hello.py文件。

存在的对象II(从代码执行前开始)

然而,在当前console中执行Editor中的代码也意味着: 3.其他定义与console会话中的其他(全局)对象对于执行的代码也是可见的。

这些对象的存在很容被遗忘,对于小量级的代码也不是必须的。这些对象可能源自于之前执行的代码,也可能来自console中的交互式工作,又或是源于一些导入(例如from pylab import *,Spyder也可能会自动导入)。

如果无意间依赖于这些对象,控制台命名空间中对象的可见性可能会导致代码出错。

实例如下:我们可以想象:

  • 运行hello.py文件,变量i在console中就是一个全局变量。
  • 编辑hello.py文件,删除i = 42这一行。
  • 再次执行hello.py文件。在这时调用hello(i)依然不会出错,即使现在的hello.py文件中已经没有定义i,因为console中之前已经存在变量i了。

这时,我们保存hello.py文件,本想着可以正确执行。但是,在新的(I)Python console会话中执行代码却导致错误,因为i并没有被定义。

这一问题的出现是因为代码使用了一个代码本身没有创建的对象(这里是i)。这一问题同样会影响模块导入:如果我们在IPython console命令提示区导入了pylab,它对于我们在IPython console会话中执行的代码就是可见的。

为了学习如何确认我们的代码并没有依赖于已经存在的对象,请看“如何双重检查你的代码是独立正确运行的”这部分内容。

在一个独立的Python console中运行

在Run > Configure下选择Execute in new dedicated Python console,在每次运行hello.py程序时都会重新开启一个新的Python console。它的主要优点在于,在这一模式下我们可以确定在执行代码时的console中不会有源自于之前调试和执行代码产生的对象。这样,每次执行editor中的代码,python console都是新的。

这一选择很安全,但是灵活性下降,并且不能使用IPython console。

如何双重检查你的代码是独立正确运行的

假设你已经选择 Execute in current Python or IPython console这一选项,你有两种方法可以确认你的代码时独立运行的(例如,代码不依赖于未定义的变量,未导入的模块和命令)。

从 Execute in current Python or IPython console换到 Execute in new dedicated Python console这一选项,然后再独立的Python console中运行Editor中的代码。

另一种方法你也可以选择。如果你想继续使用当前的IPython console,你可以

使用IPython console的%reset命令,这将会移除所有当前命名空间中的对象(如上述例子中的变量i),然后再执行Editor中的代码。

建议

我给初学者的建议是使用 Execute in current Python or IPython console,然后选择IPython console。

一旦你完成了一段代码,你都可以使用上述的两种方法确认你的代码是否独立运行。


其他需要注意的内容

多文件

如果在Editor中打开了多个文件,窗口顶部文件名对应的标签从左往右是以字母表顺序排列的。

在左侧的标签,有一个图标,当鼠标移到它上面会显示Browse tabs。在很多文件打开时,它可以使你能直接跳转到某一文件。

环境变量

环境变量可以在Python Console窗口中显示。单击Options图标(提示信息就是Options),然后选择Environment variables。

重置个性化设置

所有个性化设置都可以被重置,调用以–reset结尾的命令行。例如:spyder –reset。

Variable Explorer中的对象

在variable explorer中选择变量,鼠标右键,将会给出进一步分析它们的选项。

鼠标双击一个字典对象,将会在一个新的窗口中显示这个字典。

你同样可以显示和编辑数组、列表、数字和字符串。

说明文档的格式

如果你想为你正开发的代码添加说明(我们也推荐您为它编写说明),那就使用被称为reStructuredText的特殊格式。这种格式需要遵守叫做 Numpydoc standard的标准。

你遵照那些指导,就可以在Spyder中编写非常漂亮的说明。

例如,为了在Spyder的Help窗口中得到如下展示的average()函数: 交互式Python开发环境是什么 你应该以如下形式编辑说明文字:

def average(a, b):   """   Given two numbers a and b, return their average value.   Parameters   ----------   a : number     A number   b : number     Another number   Returns   -------   res : number     The average of a and b, computed using 0.5*(a + b)   Example   -------   >>> average(5, 10)   7.5   """return (a + b) * 0.5123456789101112131415161718192021222324

需要注意的是,这里使用了Parameters关键字,并且有下划线。a : number这一行告诉我们参数a是一个数。下一行是补充说明,我们可以给出更加详细的解释,这个变量代表什么,它的数据类型应该满足什么条件等等。

对于其他参数和返回值都可按这个形式编写。

通常情况下,像展示的那样给出例子是在好不过的。


调试

逐行执行代码

如果Python console处于激活状态,通过Debug > Debug菜单选项或者Ctrl + F5开始Python调试器,如果IPython console处于激活状态则开启了IPython调试器。之后,Editor窗口将会高亮将要执行的代码行,Variable Explorer窗口将显示当前执行代码中的变量。(它只显示变量的数值和数组类型,不会显示函数或者类对象)。

进入调试模式之后,使用调试工具栏中的Step按钮交互式Python开发环境是什么,你可以逐行执行代码:,或者使用快捷方式Ctrl + F10。

你可以查看某一个具体的函数是如何执行的,通过Step into按钮交互式Python开发环境是什么,或者使用快捷方式Ctrl + F11。

从某一函数中跳出并执行下一行程序则使用Step return按钮交互式Python开发环境是什么,或者使用快捷方式Ctrl + F12 。

如果你希望在某一具体位置检查你的程序,则需要在你想要暂停的某一行插入breakpoint,通过按下F12即可实现,你会发现在这一行的旁边会有一个红色的点。这时当你按下Continue按钮交互式Python开发环境是什么,程序执行到这一行就会暂停。

注意: 你同样可以在console命令窗中使用如下命令控制调试进程: n 移动到下一行; s 进入当前语句,如果是一个函数则进入这个函数; r 执行完当前函数的所有语句并从该函数返回; p 打印变量的值,例如p x将打印变量x的值。

在调试器的命令行中,你也可以干煸变量的值。例如,为了在IPython调试器命令汉中改变变量x的值,则使用ipdb > x = 42,调试器就会用绑定了42的x。你可以调用这个函数做其他的事。尝试如下例子:

def demo(x):   for i in range(5):       print("i={}, x={}".format(i, x))       x = x + 1demo(0)123456

如果我们执行它(Run > Run),我们可以看到如下输出:

i=0, x=0i=1, x=1i=2, x=2i=3, x=3i=4, x=412345

现在使用调试器(Debug > Debug)执行代码,先一直使用Step按钮,当高亮的行到达demo(0)时使用Step into按钮查看这个函数。继续使用Step按钮执行剩下的代码行。之后,在调试器命令窗用命令x=10改变x的值。你可以看到在Variable Explore窗中x的值也改变了。你同样可以看到打印出来的作为函数demo()的一部分的x值的变化。

逐行执行代码、查看变量的变化、手动修改变量的值,这一调试技能对于理解代码是如何执行的非常有用。

为了离开调试模式,你可以在命令窗使用exit命令或者在菜单中选择Debug > Debugging Control > Exit。

当IPython中出现了一个异常如何开启调试模式

在IPython console中,当一个异常产生之后,我们可以调用%debug:这就可以开启IPython的调试模式,它可以监视异常发生处的变量。这一操作比在代码中添加print函数再执行代码的调试效率要高得多。

如果你使用了这一操作,你可能还会用到up命令(在调试窗中输入d)和down命令(在调试窗中输入d),这两个命令改变监视堆栈上和下的方向(堆栈中往上表示当前函数已经调用的函数;往下与之相反)。


绘图

用IPython console绘图

假设我们使用的IPython console的版本大于等于1.0.0,我们就可以决定matplotlib/pylab产生的图表用哪种方式显示:

在命令行中显示,例如显示在IPython console中;

显示在一个新窗口中。

选项1可以很方便的保存交互会话的内容(在有用的快捷方式一节中介绍了如何使用快捷方式将IPython console的内容保存为html文件)。

选项2则允许一些交互式的操作,比如放大图表,操作图表,通过窗口包含的菜单将图表保存成各种格式。

在IPython console中显示图表的命令是:

In [3]: %matplotlib inline1

Spyder的参数配置可以个性化设置默认行为(通过Preferences > IPython Console > Graphics > Activate Support转换到命令行中绘图)。

如下两行命令可以快速生成一个图表,你可以试一下:

In [5]: import pylabIn [6]: pylab.plot(range(10), 'o')12

用Python console绘图

如果我们使用Python console,所有的图表都会显示在新窗口中(没有办法将它显示在Python console的命令行中)。

如下是一个简单的例子,你可以测试一下:

>>> import pylab>>> pylab.plot(range(10), 'o')12

如果你在专用的控制台中执行代码,你需要在代码中使用matplotlib或者pylab的show()命令使图表显示出来,如:pylab.show()。

注意,show()命令将绑定到已经出现的新窗口上,也就是说你需要关掉那个窗口之后Spyder才会接受其他的命令或响应交互。如果你没看到新的窗口,检查一下它是否显示在Spyder窗口的后面,或者它被隐藏了。

读到这里,这篇“交互式Python开发环境是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: 交互式Python开发环境是什么

本文链接: https://lsjlt.com/news/311109.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 交互式Python开发环境是什么
    本文小编为大家详细介绍“交互式Python开发环境是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“交互式Python开发环境是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Spyder (前身是 Pyd...
    99+
    2023-06-27
  • python交互环境如何打开
    要打开Python的交互环境,可以按照以下步骤操作:1. 打开命令行终端(如Windows的cmd或PowerShell,或者mac...
    99+
    2023-10-18
    python
  • Python集成开发环境的特性是什么
    这篇文章将为大家详细讲解有关Python集成开发环境的特性是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。经过长时间学习Python 集成开发环境,于是和大家分享一下。学习Python ...
    99+
    2023-06-17
  • ASP Web Forms 控件:自定义交互式环境
    ASP.NET Web Forms 提供了一个广泛的控件库,使开发人员能够轻松构建交互式和动态的 Web 应用程序。然而,在某些情况下,可能需要超出这些控件的内置功能。自定义交互式环境允许开发人员创建满足特定需求的高级控件。 创建自定义控...
    99+
    2024-04-02
  • android开发环境和正式环境怎么搭建
    要搭建Android开发环境和正式环境,你需要遵循以下步骤:1. 安装Java开发工具包(JDK):Android开发需要使用Java编程语言,所以需要先安装Java开发工具包。你可以从Oracle官网下载最新版本的JDK并按照安装指南...
    99+
    2023-08-11
    android
  • Python开发环境之pyenv环境搭建
    首先到Github上下载Pyenv相应的一键安装脚本,$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |...
    99+
    2023-01-31
    环境 Python pyenv
  • Visual C++开发环境的功能是什么
    本篇内容主要讲解“Visual C++开发环境的功能是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Visual C++开发环境的功能是什么”吧!对于官方推出的Visual C++是目前Wi...
    99+
    2023-06-17
  • Python集成开发环境Pycharm的使用技巧是什么
    这篇文章主要介绍“Python集成开发环境Pycharm的使用技巧是什么”,在日常操作中,相信很多人在Python集成开发环境Pycharm的使用技巧是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pyt...
    99+
    2023-07-01
  • Python开发环境安装
    https://www.python.org/getit/ https://www.jetbrains.com/pycharm/ https://www.cnblogs.com/dalanjing/p/6978373.html PyC...
    99+
    2023-01-30
    环境 Python
  • Python开发环境搭建
    1、pyenv   安装地址  https://github.com/yyuu/pyenv-installer  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/...
    99+
    2023-01-31
    环境 Python
  • Python-开发环境搭建
    第一次搭建Python开发环境,请教Java同事,查文章。 原来开源的东东搭建起来真是麻烦啊! Eclipse + PyDev 环境搭建 有截图,见附件...
    99+
    2023-01-31
    环境 Python
  • 搭建 Python 开发环境
    准备工作Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:安装前准备查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Pyt...
    99+
    2023-01-31
    环境 Python
  • Python集成开发环境
        Python语言简单易学,功能强大,由于有丰富的第三方库,使得我们可以站在巨人的肩膀上,用Python来解决问题效率极高,广泛地用于Web开发、系统运维、网络爬虫、科学技术、机器学习、数据分析、数据可视化等场景。    Python...
    99+
    2023-01-31
    环境 Python
  • C#开发交互式命令行怎么应用
    这篇文章主要介绍“C#开发交互式命令行怎么应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C#开发交互式命令行怎么应用”文章能帮助大家解决问题。前言如果你开发过vue应用,应该对其交互式命令行印象...
    99+
    2023-06-30
  • web前后端交互方式是什么
    这篇文章主要讲解了“web前后端交互方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前后端交互方式是什么”吧!  正如我们所知,一个完整的IT项目是由多个不同岗位共同完成的,包...
    99+
    2023-06-27
  • C#集成开发环境的方法是什么
    这篇文章主要介绍“C#集成开发环境的方法是什么”,在日常操作中,相信很多人在C#集成开发环境的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#集成开发环境的方法是什么”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • Ubuntu gstreamer开发环境测试方法是什么
    本篇内容介绍了“Ubuntu gstreamer开发环境测试方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ubuntu下构建Ubu...
    99+
    2023-06-17
  • linux开发环境搭建的步骤是什么
    搭建Linux开发环境的步骤如下:1. 选择Linux发行版:根据自己的需求选择合适的Linux发行版,例如Ubuntu、Fedor...
    99+
    2023-10-20
    linux
  • Go开发环境搭建的方法是什么
    本篇内容介绍了“Go开发环境搭建的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、安装 GoGo 语言支持多平台,因此需要根据你...
    99+
    2023-07-06
  • Python 环境搭建,集成开发环境IDE: PyCharm
    Python 环境搭建,集成开发环境IDE: PyCharm 一、Python 环境搭建二、Python下载三、Python安装四、环境变量配置五、Python 环境变量六、运行Python1...
    99+
    2023-09-25
    python ide pycharm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作