美文网首页
【收集】Python报错解决办法

【收集】Python报错解决办法

作者: 惑也 | 来源:发表于2019-06-23 00:28 被阅读0次

    1、删除虚拟环境时

    • 报错
    RemoveError: 'requests' is a dependency of conda and cannot be removed from conda's operating environment.
    
    • 解决办法
    conda update conda
    

    2、调用某些包时

    • 报错
    TypeError: __init__() got an unexpected keyword argument 'encoding'
    
    • 解决办法
      调用的包,版本有问题,一般是版本太高了,需要降低版本

    3、安装包时

    • 报错
     error: command 'gcc' failed with exit status 1
    
    • 解决办法
    CFLAGS=-stdlib=libc++ pip install package_name
    
    1. 安装包PyYAML时
    • 报错
    Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
    
    • 解决办法
    pip install docker-py --ignore-installed PyYAML
    
    1. 安装jupyter-plotly-dash后Jupyter报404错误
    • 解决办法
    conda install -c conda-forge jupyter-server-proxy
    jupyter serverextension enable jupyter_server_proxy  # jupyter-server-proxy服务器扩展在安装时没有自动启用,这是一个依赖项jupyterlab-dash
    
    1. 在使用pandas_datareader时报错
    • 错误
    from pandas.compat import StringIO, bytes_to_str
    ImportError: cannot import name 'StringIO' from 'pandas.compat'
    
    • 原因及解决办法
      问题是pandas 0.25.0已经删除了pandas.compat。 需要将pandas的版本降为0.24.2
    1. 使用plotly在不同的轴上绘制多个不同的Plotly饼图
    • 错误:
    ValueError: Invalid property specified for object of type plotly.graph_objs.Pie: 'xaxis'
    
    • 原因及解决办法
      在plotly中,subplots.make_subplots()方法不支持绘制做个子饼图,解决办法:使用普通绘制饼图的方法,在figure.data中通过参数domain,为不同的饼图指定相应的位置。具体实现方法,参见demo

    8.使用Django过程中

    • 错误:
    TypeError: 'module' object is not iterable
    
    • 解决办法
      首先检查应用(app)下urls中的urlpatterns的拼写是否正确,然后其类型必须是数组--[],不能是{}。
    1. flask的服务起不来
    • 错误:
    usage: manage.py [-?] {db,create_back_user,shell,runserver} ...
    
    • 解决办法:在pycharm运行flask程序时,会出现如上的错误,是因为pycharm没有给脚本添加runserver。在【Edit Configuration】中的【Parameters】一栏添加:runserver即可。
    1. flask做数据迁移
    • 错误:
    ERROR [root] Error: Target database is not up to date.
    
    • 解决办法
    python manage.py db stamp head  必须要先执行这一步
    python manage.py db migrate
    python manage.py db upgrade
    

    相关文章

      网友评论

          本文标题:【收集】Python报错解决办法

          本文链接:https://www.haomeiwen.com/subject/cuevbqtx.html