精华内容
下载资源
问答
  • python为什么安装了运行不了?

    千次阅读 2021-01-29 19:40:05
    python安装却运行不了的解决办法:1、因为下载过程中的错误操作导致运行不了,需要重新下载;2、因为配置原因得到错误,进行重新安装即可。有朋友在安装了Python之后发现能正常使用,就说明安装过程出了问题。有...

    python安装却运行不了的解决办法:1、因为下载过程中的错误操作导致运行不了,需要重新下载;2、因为配置原因得到错误,进行重新安装即可。

    319bfb9bbdaaa4518d4bcfcc8e971031.png

    有朋友在安装了Python之后发现不能正常使用,就说明安装过程出了问题。有同样问题的朋友和小编一起来了解一下吧。

    实际上不能用。就不能算是安装成功。肯定是安装过程出错了。建议重新下载安装看看。

    1、选择install for all users ,然后一路点“Next”,就会将python默认安装至C盘下。

    2、特别要注意选上pip和Add python.exe to Path。

    3、然后打开命令提示符窗口,敲入python后会出现两种情况:

    ⑴情况一:

    说明安装完毕。

    ⑵情况二:得到一个错误:

    ①‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。

    ②这是因为Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。如果在安装时漏掉了勾选Add python.exe to Path,那就要手动把python.exe所在的路径C:\Python添加到Path中。

    ③如果你不知道怎么修改环境变量,建议把Python安装程序重新运行一遍,记得勾上Add python.exe to Path。

    展开全文
  • 为什么python

    千次阅读 2021-01-14 03:15:44
    为什么python发布时间:2020-08-25 14:54:45来源:亿速云阅读:66作者:Leah本篇文章为大家展示了为什么python,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所...

    为什么打不开python

    发布时间:2020-08-25 14:54:45

    来源:亿速云

    阅读:66

    作者:Leah

    本篇文章为大家展示了为什么打不开python,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    使用Pyhton自身提供的交互式解释器

    交互式解释器会等待用户输入Python语句。输入Python语句并回车,解释器会执行语句并输出结果。交互式解释器是学习Python语言比

    较好的工具,优点是输入Python语句可以立即得到反馈。

    在Windows环境下启动交互式解释器

    Windows启动Python交互式解释器有两种方式。第一种方式是进入Pyhton的安装目录,直接运行python.exe程序;第二种方式是进入

    Windows命令行窗口,在命令行窗口启动python.exe。

    在Windows命令行窗口启动Python交互式解释器,首先需要将Python安装目录的路径,添加到Path系统环境变量。否则,只能进入

    Python安装目录启动交互式解释器。在安装Python3.7时,如果勾选了【Add Python3.7 to PATH】选项,安装程序会自动把Python安

    装目录添加到Path系统环境变量。

    进入Windows命令行窗口,输入python命令启动交互式解释器,输入python语句并执行,如下图所示。

    使用Python自身提供的IDLE集成开发环境

    Pyhton自身提供了一个简洁的集成开发环境,具备基本的IDE功能。利用IDLE可以较为方便地创建、运行、测试和调试Python程序。

    IDLE本身就是一个Python shell,可以在IDLE窗口直接输入和执行Python语句,IDLE自动对输入的语句进行排版和关键词高亮显示。如下图所示。

    IDLE还可以保存、打开并执行代码文件。

    上述内容就是为什么打不开python,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

    展开全文
  • Python实际上被编译成字节码,它由Python解释器运行。无论何时使用Python模块,Python都将生成一个.pyc文件,该文件的名称与该模块相对应。这相当于编译C文件时生成的.o文件。在因此,如果您想反汇编一些东西,.pyc...

    注:作者否认在这方面有很深的专业知识。有些断言可能不正确。

    Python实际上被编译成字节码,它由Python解释器运行。无论何时使用Python模块,Python都将生成一个.pyc文件,该文件的名称与该模块相对应。这相当于编译C文件时生成的.o文件。在

    因此,如果您想反汇编一些东西,.pyc文件应该是:)

    Python在编译模块时所经历的过程与gcc或其他C编译器对C源代码所做的非常相似。主要的区别在于,它作为文件执行的一部分是透明的。它也是可选的:当运行一个非模块,即最终用户脚本时,Python将只解释代码而不是首先编译它。在

    所以你的问题是“为什么python程序是作为源代码而不是编译模块分发的?”或者,换句话说,“为什么C应用程序是作为编译的二进制文件而不是源代码分发的?”在

    过去,C应用程序作为源代码分发是非常常见的。这要追溯到操作系统及其各种子实体(即linux发行版)建立之前。有些发行版,例如gentoo,仍然将应用程序作为源代码分发。一些更尖端或更模糊的应用仍然作为源代码分发给所有目标平台。在

    原因是兼容性和依赖性。之所以可以在Mac上运行预编译的二进制Safari,或者在ubuntulinux上运行Firefox,是因为它是专门为那个操作系统、架构(例如x86_64)和一组库而构建的。在

    不幸的是,一个大型应用程序的编译非常缓慢,每次更新应用程序时都需要至少部分地重新编译。因此,二元分布的动机。在

    那么为什么不创建Python的二进制发行版呢?首先,正如亚伦mentions,每个新版本的Python字节码都需要重新编译模块。但这类似于重新构建一个C应用程序来链接到一个新版本的动态库——Python

    展开全文
  • 这是一个我用于调试或分析工具概述,一定是完整全面,如果你知道更好的工具,请在评论处标记。日志是的,的确,不得强调足够的日志记录对应用程序是多么的重要。您应该记录重要的东西,如果你的记录足够好的话,...

    这是一个我用于调试或分析工具概述,不一定是完整全面,如果你知道更好的工具,请在评论处标记。

    日志

    是的,的确,不得不强调足够的日志记录对应用程序是多么的重要。您应该记录重要的东西,如果你的记录足够好的话,你可以从日志中找出问题从而节省大量的时间。

    如果你曾经用print语句来调试代码现在停下吧,用logging.debug替代,开始可以慢慢来,以后完全禁用它...

    追踪 有时看到程序如何被执行会很有帮助。你可以使用IDE的调试共轭ngn一步一步的运行程序,但你需要知道你要找的是什么,否则这将会是一个漫长的过程。

    标准库中有一个

    trace模块,可以打印所有执行过程中的内容(像制作

    覆盖率报告)。

    python -mtrace --trace script.py 这将产生大量输出(每个行会被打印输出,所以你最好通过管道,用grep只看自己感兴趣的部分),例如:

    python -mtrace --trace script.py | egrep "^(mod1.py|mod2.py)" -

    如果你喜欢新特性,那么你可以尝试

    smiley - 它可以显示变量内容变化,还可以用它来远程追踪程序。

    PDB

    import pdb

    pdb.set_trace() # opens up pdb prompt或者:

    try:

    code

    that

    fails

    except:

    import pdb

    pdb.pm() # or pdb.post_mortem() 或(按键盘C键启动脚本):

    python -mpdb script.py

    像在REPL中那样:

    c or continue

    q or quit

    l or list, 在当前界面显示源码

    w or where, 显示回溯

    d or down, 显示回溯的下一界面

    u or up, 显示回溯的上一界面

    , 重复最后一个命令

    其他任何东西,在当前界面评估源码 (t还有其他的一些命令) corcontinue

    qorquit

    lorlist,显示在当前帧的源

    worwhere,显示回溯

    dordown,下山1帧回溯

    uorup,上升1帧回溯

    回车,重复最后一个命令

    几乎任何东西,评估当前帧的Python代码(还有其他几个命令)

    更棒的 PDB

    可以替代pdb的:

    ipdb (easy_install ipdb) - 像 ipython (自动补齐, 颜色等)

    pudb (easy_install pudb) - 基于curses (类gui), 浏览源码有很好的表现。

    远程 PDB

    sudo apt-get install winpdb

    替代 pdb.set_trace():

    import rpdb2

    rpdb2.start_embedded_debugger("secretpassword")

    现在运行Winpdb , 输入密码 到 File > Attach。

    不喜欢 Winpdb ? 只要通过 TCP运行 PDB

    使用下面代码:

    import loggging

    class Rdb(pdb.Pdb):

    """

    This will run pdb as a ephemeral telnet service. Once you connect no one

    else can connect. On construction this object will block execution till a

    client has connected.

    Based on https://github.com/tamentis/rpdb I think ...

    To use this::

    Rdb(4444).set_trace()

    Then run: telnet 127.0.0.1 4444

    """

    def __init__(self, port=0):

    self.old_stdout = sys.stdout

    self.old_stdin = sys.stdin

    self.listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    self.listen_socket.bind(("0.0.0.0", port))

    if not port:

    logging.critical("PDB remote session open on: %s", self.listen_socket.getsockname())

    print >> sys.__stderr__, "PDB remote session open on:", self.listen_socket.getsockname()

    sys.stderr.flush()

    self.listen_socket.listen(1)

    self.connected_socket, address = self.listen_socket.accept()

    self.handle = self.connected_socket.makefile("rw")

    pdb.Pdb.__init__(self, completekey="tab", stdin=self.handle, stdout=self.handle)

    sys.stdout = sys.stdin = self.handle

    def do_continue(self, arg):

    sys.stdout = self.old_stdout

    sys.stdin = self.old_stdin

    self.handle.close()

    self.connected_socket.close()

    self.listen_socket.close()

    self.set_continue()

    return 1

    do_c = do_cont = do_continue

    def set_trace():

    """

    Opens a remote PDB on first available port.

    """

    rdb = Rdb()

    rdb.set_trace()

    想要 REPL ? IPython 怎么样?

    如果你不需要一个整体的调试器,只要启动IPython用下面的代码:

    import IPython

    IPython.embed()

    标准Linux工具

    他们未被充分利用很令我惊讶。通过这些工具集你能弄清楚诸如这些的很多问题:从性能问题(太多的系统调用,内存分配等)到死锁,网络,磁盘等问题。

    sudo apt-get install htop

    sudo htop

    最有用的是降权运行strace,只需运行速冻 strace -P 12345 或strace-f 命令参数(-f表示strace分支进程)。 通常有很多的输出,你最好将输出重定向输出到一个文件(命令后添加 &> 文件名)来进行更深入的分析。

    然后就是ltrace,它和strace相似不过是通过库调用的,参数基本相同。 lsof可以提供

    你看过ltrace/ strace的处理号,这样使用:lsof -P 12345

    让跟踪更深点

    它很容易使用以及可以做很多事,前提是大家都已经安装了htop!

    现在,找你所想的进程,仅仅需要按:

    s 显示系统调用跟踪(strace)

    L 显示库调用跟踪(ltrace)

    l 显示lsof

    监视

    没有更好的替代品了,服务器持续监视,你曾经是否发现自己使用奇奇怪怪的跟踪方法去找出为什么哪里慢了以及资源怎么被消耗了,那么不要再被iotop, iftop, htop, iostat, vmstat等等烦扰了,赶快使用dstat吧,它可以做大多数上述的提到的工具能做的,而且可以做得更好!

    它会以紧凑,时尚的代码着色(亲,不像iostat, vmstat哟)持续显示你的数据,而且你可以一直看到以往的数据(与iftop, iotop, htop不同哟)。

    仅仅运行这个:

    dstat --cpu --io --mem --net --load --fs --vm --disk-util --disk-tps --freespace --swap --top-io --top-bio-adv 还有一点就是这里还有更简单的方式来写哟,如shell历史记录(shell history)或则重命名命令(aliases)

    GDB

    这是一个相当复杂和强大的工具,但我仅仅涉及到基础的东西(设置和基本命令)。

    sudo apt-get install gdb python-dbg

    zcat /usr/share/doc/python2.7/gdbinit.gz > ~/.gdbinit

    run app with python2.7-dbg

    sudo gdb -p 12345 现在请使用:

    bt- 堆栈轨迹(C 级)

    pystack- python 堆栈轨迹,前提是你需要拥有~/.gdbinit 并使用python-dbg

    c(继续)

    有出现 segfaults 么 ?用 faulthandler !

    除了Python 3.3其他的都会出现这个可怕的错误, 回到Python 2.x

    只要按照下面来做,你至少会找到一条导致段错误的原因。

    >>> import faulthandler

    >>> faulthandler.enable()

    内存泄露

    好的,这里有许多工具,其中有一些是专门用于WSGI 应用的,像,但是我最喜欢的无疑是objgraph。它是如此惊人的方便和易于使用。它没有与WSGI或任何其他东西继承,所以你需要找到你自己的方式来运行以下代码:

    >>> import objgraph

    >>> objs = objgraph.by_type("Request")[:15]

    >>> objgraph.show_backrefs(objs, max_depth=20, highlight=lambda v: v in objs, filename="/tmp/graph.png")

    Graph written to /tmp/objgraph-zbdM4z.dot (107 nodes)

    Image generated as /tmp/graph.png 你会得到一个像

    这样的图表(警告:这个图表非常大)。你也会得到

    dot输出。

    内存利用

    有时你想使用更少的内存。少分配内存通常会使程序运行的更快更好,用户们都喜欢精益求精:)

    有许多工具可以拿来使用[1],但在我看来最好的是pytracemalloc - 与其他工具相比较,它的开销很小(不需要依赖于削弱速度的sys.settrace)并且它的输出非常详尽。令人头疼的是它的配置,因为需要你重编译python,但是spt使其很容易做到。

    只要运行以下命令,然后你就可以去买午餐或者做其他事了:

    apt-get source python2.7 cd python2.7-*

    wget https://github.com/wyplay/pytracemalloc/raw/master/python2.7_track_free_list.patch

    patch -p1 < python2.7_track_free_list.patch

    debuild -us -uc cd ..

    sudo dpkg -i python2.7-minimal_2.7*.deb python2.7-dev_*.deb 然后安装pytracemalloc(请注意:如果你是在虚拟环境中做的这些操作,那么在python重新安装后,你需要重建它-仅运行virtualenv myenv即可):

    pip install pytracemalloc

    现在,你就可以通过以下代码来封装你的应用程序:

    import tracemalloc, time

    tracemalloc.enable()

    top = tracemalloc.DisplayTop(

    5000, # log the top 5000 locations

    file=open("/tmp/memory-profile-%s" % time.time(), "w")

    )

    top.show_lineno = True

    try:

    # code that needs to be traced

    finally:

    top.display() 会得到像下面这样的输出:

    2013-05-31 18:05:07: Top 5000 allocations per file and line

    #1: .../site-packages/billiard/_connection.py:198: size=1288 KiB, count=70 (+0), average=18 KiB

    #2: .../site-packages/billiard/_connection.py:199: size=1288 KiB, count=70 (+0), average=18 KiB

    #3: .../python2.7/importlib/__init__.py:37: size=459 KiB, count=5958 (+0), average=78 B

    #4: .../site-packages/amqp/transport.py:232: size=217 KiB, count=6960 (+0), average=32 B

    #5: .../site-packages/amqp/transport.py:231: size=206 KiB, count=8798 (+0), average=24 B

    #6: .../site-packages/amqp/serialization.py:210: size=199 KiB, count=822 (+0), average=248 B

    #7: .../lib/python2.7/socket.py:224: size=179 KiB, count=5947 (+0), average=30 B

    #8: .../celery/utils/term.py:89: size=172 KiB, count=1953 (+0), average=90 B

    #9: .../site-packages/kombu/connection.py:281: size=153 KiB, count=2400 (+0), average=65 B

    #10: .../site-packages/amqp/serialization.py:462: size=147 KiB, count=4704 (+0), average=32 B

    ... 漂亮吧?

    展开全文
  • 为什么python运行效率低?原来因为它!

    千次阅读 2020-12-29 05:20:21
    在大家的记忆中python是一门非常不错的语言,具有很多的优势,但python同样具有缺点,那就是运行效率低,那么为什么python运行效率低呢?原因在这里。1. python是动态语言动态语言是一类在运行时可以改变其结构的语言...
  • 终端里为什么无法运行python

    千次阅读 2020-12-29 03:02:25
    1、首先确认自己电脑是否安装了python,如果确定可以在终端直接输入python,出现以下界面说明已经正确安装:2、如果已经安装了python,但是在终端还是显示未安装,很有可能是没有配置环境变量。环境变量的配置步骤...
  • python下载后怎么用

    2021-03-05 18:58:28
    python下载后怎么用?python下载后的简单使用方法:1.win10系统直接点击左下角的查找输入idle就能看到这个应用,单击打开启用python第一种方法看到有三个大于号出现并且后面一直有光标在闪就表示启动成功了确认启用...
  • python绘图(可视化)的模块非常多,下面我简单介绍几个不错的绘图库,感兴趣的朋友可以自己尝试一下,实验环境win7+python3.6+pycharm5.0,主要内容如下:matplotlib这是python中专门用于绘图的一个模块,功能强大,...
  • python为什么会环境变量设置成功

    千次阅读 2021-02-09 18:11:55
    本文主要讲解python的环境变量配置,在不同版本下如何安装Windows打开Python官方下载网站https://www.python.org/downloads/release/python-370/x86:表示是32位电脑x86-64:表示是64位电脑目前Python版本分为2.x版本...
  • python为什么叫爬虫

    千次阅读 2020-12-29 10:35:40
    python为什么叫爬虫爬虫,即网络爬虫,大家可以理解为在网络上爬行的一只蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛,如果它遇到自己的猎物(所需要的资源),那么它就会将其抓取下来。...
  • python 执行

    2020-12-24 13:43:32
    [人间也值得] - Mryang带你快速入门第一个 Python 程序版权声明:本文博主原创文章,未经博主允许不得转载。https://blog.csdn.net/kese7952/article/details/85091018第一个 Python 程序目标第一...文章杨校2018-...
  • python下载numpy的方法是什么

    千次阅读 2021-02-04 01:40:26
    python下载numpy的方法是什么发布时间:2020-09-03 12:00:17来源:亿速云阅读:60作者:小新这篇文章将大家详细讲解有关python下载numpy的方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完...
  • Python中,通常整数世界中的计算是用任意大小来完成的。因此,这意味着,如果计算^{{cd1>},它不会使用32位整数或64位整数来计算,但它在Python-2.x中使用^{{cd2>},或者Python-3.x中的^{cd3>}(但是...
  • 当你安装好python时,你可以在python环境下写语句。python环境有两种方式打开:第一种方式是找到并打开python文件夹中的python.exe;第二种方式是Windows系统在搜索输入cmd,进入命令行模式,输入python(前提是已...
  • python安装完成后,直接运行python.exe能够正常执行python程序。但是进入到cmd命令窗口(同时按下win+r组合键后输入cmd进入),输入python命令提示“不是内部或外部命令”,遇到这种现象通常是没有将python的安装路径...
  • 怎样让python运行完了直接退出?

    千次阅读 2020-12-18 22:46:27
    input函数是不会自动退出的,正确如下:2、这种方法是32313133353236313431303231363533e4b893e5b19e31333365633837用Input作为控制的,没有加控制语句,建议对输入的东西进行判断,新代码如下:如何运行python1、...
  • python什么运行

    2020-12-29 11:12:49
    详细内容python什么运行python按shift+F10键运行Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被...
  • python回车能换行而是执行

    千次阅读 2021-01-29 03:14:41
    Python在交互环境敲代码时怎么换行,每次一按EnterPython在...在配置好Python运行环境的命令行模式下。输入Python之后,进入最后Python 命令提示符。不用换行的话,print语句将会如下。Python3.5.2怎么换行啊。按了...
  • 这篇文章主要介绍了Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位),需要的朋友可以参考下1、下载解压,得到python 32位原程序;2、运行下载的EXE安装包即可;3、特别要注意勾上Add Python 3.6 to如果...
  • 为什么Python没有main函数?,

    千次阅读 2021-01-15 02:04:00
    ,我为什么推荐毫无疑问,Python中没有所谓的主入口函数,但是互联网上经常有文章提到" Python的Main函数"和"建议编写Main函数"。他们的目的可能是模仿真实的主要功能,但是许多人被误导(或误解)并编写了非常...
  • python运行环境是什么

    千次阅读 2020-12-28 22:24:14
    1.准备好安装包1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5.22)上pycharm官网下载最新版的IDE(http://www.jetbrains.com/pycharm/download/#section=windows...
  • Python for windows 下载

    千次阅读 2020-12-22 12:19:43
    anaconda3是一款强大好用的python集成开发环境,Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法...
  • 这是一个引战的话题,不过我还是想说几句。任何一个讨论语言效率问题的人,请先问...python从来就不是为了所谓的运行效率而生的,运行效率在整个软件工程里并占有多么大的比重,更多的还是在于处理业务逻辑上面。...
  • python怎么下载numpy

    千次阅读 2021-02-09 17:58:09
    安装Pythonstep1:官网下载安装包;https://www.python.org/我下载的是python-3.4.4.msistep2:python环境变量配置;...step3:python安装验证W+R运行cmd,打开终端,输入:python显示版本信息表...
  • python怎么下载pip

    2020-12-30 06:31:58
    pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。(推荐学习:Python视频教程)Python 2.7.9 + 或 Python 3.4+...
  • cmd 怎么看python安装查看windows下python安装了哪些库有时候,就是想破口大骂,因为...怎么用cmd 运行python我用notepad++写了一个helle world的,命名ex1.py,存在桌面了,环境变用cmd运行python程序 步骤:(1)打...
  • python3.7下载安装及运行

    千次阅读 2021-01-03 16:34:44
    官网下载地址:https://www.python.org/downloads/ 点击上面红框就可以下载了。但是由于官网下载速度比较慢,这里我使用的其他网站进行下载:https://www.filehorse.com/download-python-64/35682/。大概下载5...
  • python等于号是什么

    千次阅读 2021-01-13 08:24:59
    python中的等于号用!=表示。Python支持的比较运算符如下图所示比较运算符,也成关系运算符,用于对常量、变量或表达式的结果进行大小、真假等比较,如果比较结果真,则返回 True;反之,则返回 False。下面程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,542,438
精华内容 616,975
关键字:

为什么python下载了运行不了

python 订阅