Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

pip: no module named _internal

2018年06月15日

最近在更新pip的时候,报如下错误:Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in <module> from pip._internal import mainImportError: No module named _internal解决方案:1、首先查看是否安装pip,在python3下...

Flask如何获取Post传过来的参数?

2018年06月13日

现在我有一个Android APP,POST提交到Flask,但是具体如何取得传过来的数据?代码如下:value = request.values.get('newtext', 0)其中newtext是参数。也可以这样写:earchword = request.args.get('key', '')其中key是参数。参考资料:Flask如何获取Post传过来的参数?Flask Quickstart...

Flask+Gunicorn+Nginx安装

2018年05月26日

最近需要部署一个用Python写的Flask网站。具体安装步骤如下:1、安装virtualenv环境:sudo apt-get install python-virtualenv2、创建程序目录,切换到目录:mkdir material_app cd material_app3、创建目录内的虚拟环境:virtualenv venv -p /usr/bin/python3此命令创建目录内的虚拟环境...

Flask Gunicorn 安装时遇到的问题总结

2018年05月26日

最近网站开发了一部分,这个项目需要放一段时间,手上还有其他项目需要去做。暂且把这个网站放一放,先把这个网站部署到服务器上。但是网站部署到服务器上遇到了很多问题,将这些问题总结一下,方便后来人遇到问题更快的解决,少走弯路。1、首先是报如下错误:gunicorn no module named flask出现错误的原因及解决方案看下面链接:解决方案:解决gunicorn no module named...

gunicorn no module named flask

2018年05月25日

最近在Ubuntu上面部署Flask应用程序,报如下错误:File "/var/Material-Prices/app/__init__.py", line 2, in <module> from flask import Flask, render_templateImportError: No module named flask使用的是gunicorn,这个一看是缺少falsk模块,使...

How To Serve Django Applications with uWSGI and Nginx on Ubuntu 16.04

2018年05月18日

介绍Django是一个功能强大的Web框架,可以帮助您将Python应用程序或网站打开。 Django包含一个简化的开发服务器,用于在本地测试您的代码,但对于与生产相关的任何事情,都需要更安全和更强大的Web服务器。在本指南中,我们将演示如何在Ubuntu 16.04上安装和配置一些组件以支持和服务Django应用程序。我们将配置uWSGI应用程序容器服务器以与我们的应用程序进行交互。然后,我们将...

Gunicorn vs uwsgi

2018年05月18日

Gunicorn 和 uwsgi 都是实现了 wsgi 通信协议的server,都提供了 pre-fork 方式增加 server 并发处理能力。现在对其做一个简单的性能测试对比,以便更好的在两者间做出选择。测试机器性能:CPU:Intel® Core™ i5-4200U CPU @ 1.60GHz × 4RAM:8GBOS:ubuntu 14.04 TLS 64bit测试Server代码app....

553 Mail from must equal authorized user

2018年05月12日

最近在使用163发邮件的时候,报如下错误:553 Mail from must equal authorized user出错原因:这个应该是用户名或密码错误。解决方案:更改用户名或者密码,原来输入的是:huang_9119596,我的电子邮件地址是:[email protected]需要更改成我的电子邮件地址。之后保存,重新运行。问题解决。黄兵个人博客原创。转载请注明出处:黄兵个人博客...