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

解决办法有:

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

例如:venv(虚拟环境)\Lib\site-packages

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

 

②或者设置超时:

扫描二维码关注公众号,回复: 5290738 查看本文章

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

PS:

python -m pip install --upgrade pip                  //升级
django-admin.py startproject HelloWorld        //在django路径下,创建django项目

猜你喜欢

转载自www.cnblogs.com/ray-h/p/10423551.html