• PyCharm导入包的问题


    在此之前,我们说一下虚拟环境这个概念:

            在django项目中,直接就安装各种package,可能会造成系统混乱,因为package之间会有依赖的。比方说,你现在直接装django,他会依赖其他的包(开发django的人也不会总想着重新造轮子,有些功能既然别人写好了,拿来用就是了),比如pytz这个包(你装django的时候如果你的系统没有安装pytz,他会自动帮你装上的),django依赖的是pytz的这个2017.2版本的某个功能,然后假如某一天,你要做别的项目,比如flask,假如它依赖的是pytz2017.3(我随口编的,不存在这个版本的pytz包)那么你安装flask的时候就会将pytz自动升级为pytz2017.3.而这个新版本的pytz可能取消了django所依赖的功能或者修改了接口,那么,你再运行django就悲剧了。所以在我们创建项目的时候就有了虚拟环境这个概念,每个项目之间所使用的包互不干扰。

    在我们使用PyCharm创建django项目时或者是需要导入包时有时候会出现超时的错误。

    由于PyCharm中所需要用到的模块是在虚拟环境下的,所以可以

    解决办法有:

    ①从国内源下载安装所需要的包,然后解压手动安装,安装完成后,可以将包拷贝到虚拟环境目录的Libsite-packages下:

    例如:venv(虚拟环境)Libsite-packages

    国内源(douban) http://pypi.douban.com/simple/ 

     

    ②或者设置超时:

    python -m pip --default-timeout=100 install -U django            //设置超时下载

    PS:

    python -m pip install --upgrade pip                  //升级

    django-admin.py startproject HelloWorld        //在django路径下,创建django项目

    pip3 install aiohttp -i http://pypi.douban.com/simple --trusted-host pypi.douban.com    //到指定的源下载包

  • 相关阅读:
    Big Data 應用:第二季(4~6月)台湾地区Game APP 变动分布趋势图
    大数据应用:五大地区喜新厌旧游戏APP类别之比较与分析
    Big Data應用:以"玩家意見"之數據分析來探討何謂"健康型線上遊戲"(上)
    Example:PanGu分詞系統-批次匯入新詞
    C#数据类型02--结构
    C#数据类型01--数组
    C#基础知识点
    陌生Layout属性
    LinearLayout(线性布局)
    Android--入门常识
  • 原文地址:https://www.cnblogs.com/ray-h/p/10423551.html
Copyright © 2020-2023  润新知