win7 64位电脑下Python2.7+pycharm+django环境搭建
1.Python下载2.7版本
下载Python2.7,下载地址https://www.python.org/download/releases/2.7/
将Python安装到C:\Python27路径
将安装路径添加至环境变量path中
cmd命令行输入python显示Python安装版本即为Python安装成功
2.安装setuptools-40.0.0
下载setuptools安装包,下载地址https://pypi.org/project/setuptools/
cmd中进入到setuptools有setup.py的路径下
执行python setup.py install
setuptools安装完成,则在Python27的Scripts路径下会生成easy_install.exe等
3.安装pip-18.0
下载pip安装包,下载地址https://pypi.org/project/pip/
cmd中进入到pip有setup.py的路径下
执行python setup.py install
pip安装完成,则在Python27的Scripts路径下会生成pip2.exe等
4.安装Django-1.11.3
下载django安装包,下载地址https://pypi.org/project/Django/
cmd中进入到django有setup.py的路径下
执行python setup.py install
django安装完成,则在Python7的Scripts路径下会生成django-admin.exe等
5.将C:\Python27\Scripts添加至环境变量path中
6.安装pycharm
7.导入Python项目
8.pycharm导入项目后会提示Couldn't import Django
此时需要做3件事
1)把Django路径加到环境变量,如C:\Python27\Lib\site-packages\Django-1.11.3-py2.7.egg
2)执行下图中操作
注意:直接安装Python2.7可能会出现提示安装django不成功,可能的原因是Python2.7的版本无法下载对应的django,可以将步骤4中安装好的django和Django-1.11.15.dist-info添加到[项目]\venv\Lib\site-packages路径下,然后点击下图按钮
更新:之前误删掉了项目,新下载的项目venv\Lib\site-packages路径下django又下载不下来了,去django的官方地址https://pypi.org/project/Django/1.11.15/#files下载Django-1.11.15-py2.py3-none-any.whl ,直接解压之后就有django和Django-1.11.15.dist-info,拷贝到venv\Lib\site-packages路径下,再刷新一下就可以了。
3) 再执行下述操作
此时点击下图处即可开始执行程序
9.开始执行后,因为要执行项目本身需要 pytz等包的内容,本地没有,会提示import 该模块报错
这时可以到https://www.lfd.uci.edu/~gohlke/pythonlibs/来下载缺失的包
下载的whl格式的文件,将后缀改为zip即可解压缩,然后将解压缩的包粘贴至C:\Python27\Lib中
遇到的坑:
同样的python2.7+pycharm+django在台式机比较顺利的搭建完成,在笔记本折腾了一天
分析原因,首先台式机先安装了Python3.7版本,将pip,django等下载到了本地,pycharm中对应能获取到django的包等。笔记本先安装的Python2.7,pycharm在Settings中添加Project Interpreter时Package获取不到Django的包,添加时总是提示pip install django==1.11.3报错,直接在cmd中执行pip install django==1.11.3其实也会报错,会提示could not find URL...错误,百度了好多方法,有的说pycharm的社区版不支持,又费劲儿下载了付费版,百度了**方法,但是付费版的pycharm install django时还是报上述错误。再次寻找其他解决方法,有的说因为Python版本不够,于是下载并安装了Python3.3及对应setuptools,pip,但是执行需要的项目时提示找不到某些方法,百度说是因为Python3.3版本不支持该方法,需要Python3.4及以上版本,可是下载安装Python3.4.4及对应setuptools,pip后,执行项目又提示另一些方法找不到,百度又说是因为这个方法Python3.x版本不支持,因为是已经稳定的项目,逐个改代码不太现实,所以转而寻求解决Python2.7添加django的问题。这时候发现可以把django的包直接粘贴在[项目]\venv\Lib\site-packages路径下,再更新下,就能读取到这个包。至此终于用一天的时间比较清晰的搭建好了Python2.7+pycharm付费版+django的环境,可以正常执行程序了。后续计划是好好读下代码,可以分析问题,进而优化脚本。