python常见问题

Posted sunyllove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python常见问题相关的知识,希望对你有一定的参考价值。

1、  安装文件

按默认路径安装)

2、  python环境变量的配置

 

3、  命令行验证

 

如图:即为安装成功

4、  Setuptools(python的增强工具)

 

命令行工具cd切换到Setuptools的目录,找到setup.py,然后输入Python setup.py install,运行即可

 

如图即安装成功

5、  python pip安装

 

命令行工具cd切换到PIP的目录,找到setup.py,然后输入Python setup.py install,运行即可

 

6、  selenium 安装,是python自动化测试框架

安装方法同上

 

即安装成功

7、  环境变量的配置

Setuptools的验证

方法:Easy_install Django

(Django是做平台的一个框架)

 

Pip验证:

 

8、  pil python相关的图像工具

 

9、模块没有发现的问题解决

 

导模块方法一在dos下:easy_ install  PyQt4

或者如: 报错如:No module name cx_Oracle 的解决办法也是如下

 

Python+IE selenium + WebDriver:

将webdriver文件加在Python27的目录下-》等于是通过IEDriverServer去操作IE,就等同于agent(详细见网文快捕中:

selenium webdriver + python 环境配置

 

 

 

 

10.python外部模块包地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

11. python执行requests报错:SNIMissingWarning 和 InsecurePlatformWarning 警告

  

  在cmd中输入:pip install pyopenssl ndg-httpsclient pyasn1

  1.终端更新pip出错 sudo pip install --upgrade pip:1.ReadTimeoutError: HTTPSConnectionPool(host=’pypi.python.org’, port=443): Read

  解决办法: 加大超时时间,如 pip --default-timeout=100 install -U pip

  2.如果依上处理还没解决问题,或者报错 ProtocolError: ("Connection broken: error(54, \'Connection reset by peer\')", error(54, \'Connection reset by peer\'))

  解决办法: 
  1. 到https://pypi.python.org/simple/pip/下载最新的.whl文件(如pip-8.1.2-py2.py3-none-any.whl,注意:列表并非按发布时间排序,自己按文件名找到最新.whl文件) 
  2. 下载完之后,在终端下用pip安装: pip install (path)/pip-8.1.2-py2.py3-none-any.whl

  其实在使用pip安装一些包文件的时候如果遇到这样的问题,也是可以通过加大超时时间或者直接下载要安装文件的整个安装包来安装。

  报错信息:“InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See:”

  在requests 语句前加上以下代码即可不会被报错:requests.packages.urllib3.disable_warnings() 如下图:

  

  清测有效!

12、豆瓣源安装:

 

13、pip 批量安装依赖包:pip install -r requirements.txt

 

14、查看当前是否安装django及其版本:python -m django --version
15、新建项目:django-admin startproject mysite
16、启动项目:python manage.py runserver 或 python manage.py runserver 127.0.0.1:9000 或 python manage.py runserver 8080

17、url()方法可以接收4个参数,其中2个是必须的:regex和view,以及2个可选的参数:kwargs和name。
   Django拿着用户请求的url地址,在urls.py文件中对urlpatterns列表中的每一项条目从头开始进行逐一对比,一旦遇到匹配项,立即执行该条目映射的视图函数或下级路由,其后的条目将不再继续匹配。因此,url路由的编写顺序非常重要!

18、Django创建后台管理员账号+密码:python manage.py createsuperuser

19、查看当前vue版本:npm  vue -v

20、python27安装django:pip install django==1.11.4
【代码托管:https://coding.net/    或      https://git.oschina.net】

21、豆瓣源安装:pip  install  -i  https://pypi.doubanio.com/simple/ mysqlclient
   出错:https://www.lfd.uci.edu/~gohlke/pythonlibs/   (python在Windows安装常见报错的包:pip install D:\\software\\python\\mysqlclient-1.3.13-cp27-cp27m-win32.whl)
   
   pip install -i https://pypi.doubanio.com/simple/ pillow  报错-->
   pip install D:\\software\\python\\Pillow-5.2.0-cp27-cp27m-win32.whl     处理图片的包

22、新建虚拟环境env:mkvirtualenv -p
   安装django restframework:pip install djangorestframework
   pip install markdown django-filter

23、makemigrations 生成修改记录(每次修改都要进行makemigrations)
    migrate users  生成users下的数据表结构
    migrate + app
    pip install xlwt xlsxwriter
    createsuperuser 创建超级用户   或者在dos下:python manage.py createsuperuser
    xadmin 主要管理django后台管理系统--开发后台管理系统成本非常低

24、restful api 概念理解:http://www.ruanyifeng.com/blog/2011/09/restful.html

25、webpack -- >所有的文件转化为.js文件
    vue、vux(解决组件通信)、vue-router(路径与组件关联)、axios(vue里替代ajax请求)
    ES6语法(vue的未来)、babel(将ES6转化为ES5)

26:查找端口:netstat -ano|findstr "80"
       tasklist | findstr "3120"

 

 

以上是关于python常见问题的主要内容,如果未能解决你的问题,请参考以下文章

13 个非常有用的 Python 代码片段

如何在 python 中并行化以下代码片段?

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

python [代码片段]一些有趣的代码#sort

在 Python 多处理进程中运行较慢的 OpenCV 代码片段