博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyCharm导入包的问题
阅读量:4316 次
发布时间:2019-06-06

本文共 961 字,大约阅读时间需要 3 分钟。

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

        在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中所需要用到的模块是在虚拟环境下的,所以可以

解决办法有:

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

例如:venv(虚拟环境)\Lib\site-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    //到指定的源下载包

 

转载于:https://www.cnblogs.com/ray-h/p/10423551.html

你可能感兴趣的文章
冲刺Noip2017模拟赛3 解题报告——五十岚芒果酱
查看>>
并查集
查看>>
sessionStorage
查看>>
代码示例_进程
查看>>
Java中关键词之this,super的使用
查看>>
人工智能暑期课程实践项目——智能家居控制(一)
查看>>
前端数据可视化插件(二)图谱
查看>>
kafka web端管理工具 kafka-manager【转发】
查看>>
获取控制台窗口句柄GetConsoleWindow
查看>>
Linux下Qt+CUDA调试并运行
查看>>
51nod 1197 字符串的数量 V2(矩阵快速幂+数论?)
查看>>
OKMX6Q在ltib生成的rootfs基础上制作带QT库的根文件系统
查看>>
zabbix
查看>>
多线程基础
查看>>
完美解决 error C2220: warning treated as error - no ‘object’ file generated
查看>>
使用SQL*PLUS,构建完美excel或html输出
查看>>
前后台验证字符串长度
查看>>
《算法导论 - 思考题》7-1 Hoare划分的正确性
查看>>
win64 Python下安装PIL出错解决2.7版本 (3.6版本可以使用)
查看>>
获取各种类型的节点
查看>>