python开发环境搭建
以下针对任意环境
重要:建议先安装 Anaconda: https://www.continuum.io/downloads,安装完成需要重启
1. 安装python,我的版本2.7。 安装ide:pycharm,免费版本即可。
2. 安装pip,ubuntu和mac自带,window下使用easy_install.exe安装
# easy_inatall pip
3. 安装numpy
# pip install numpy
4. 安装pands时出现<error: Microsoft Visual C++ 9.0 is required>, python中需要VS2008的库,如不想安装VS2008,点击以下:
Microsoft Visual C++ Compiler for Python 2.7
5. 安装pandas:pip install pandas
6. 安装tushare: pip install tushare
7. 安装程序打包工具:PyInstaller-3.2
pip install Pyinstaller
8. 打包:pyinstaller -F -c main.py
=================================
文档:
1 .http://djangobook.py3k.cn/2.0/chapter02/
2. https://docs.djangoproject.com/en/1.10/topics/http/urls/
3. http://djangobook.com/django-forms/
-------------------------------------------------------------
Shell远程登陆:
# ssh -t root@12.23.34.45 -p 22
# nohup python sample.py & // 自动执行脚本
-----------------------------------------------------
python web (Django)开发:
安装:# sudo pip install django
验证:# python
>>> import django
>>> django.VERSION
(1, 10, 5, u'final', 0)
端口占用情况:
查看8080端口,则可以结合grep命令:
netstat -ap | grep 8080
如查看8888端口,则在终端中输入:
lsof -i:8888
调通django
----------------------------------------------------
1. 建立django工程
# django-admin startproject mysite
2. 迁移,生成基本环境,db.sqlite3
# python manage.py migrate
3. 侦听任意网络
# python manage.py runserver 0.0.0.0:8000
4. 添加 u'59.110.68.132' 到 stetting.py ALLOWED_HOSTS
浏览器输入:http://[IP]:8000/
到此为止,外网基本可以访问web服务器了,是个通路.
---------------------------------------------
在`` mysite`` 项目文件下输入下面的命令来创建`` books`` app:
# python manage.py startapp books
---------------------------------------------
总结来说说:BASE_DIR是指mysite项目的绝对路径。
'DIRS': [os.path.join(BASE_DIR, 'templates')] 是指到 BASE_DIR/templates文件夹中去取模板
'DIRS': [os.path.join(BASE_DIR, 'app1/templates')] 是指导 BASE_DIR/app1/templates文件夹中去取模板
我的:'DIRS': [os.path.join(BASE_DIR, 'mysite/templates')],
遇到问题:
1. PyInstaller Runtime Error? (R6034)
pyinstaller版本过低,升级版本到3.2, pip install pyinstaller==3.2
使用教程:http://legendtkl.com/2015/11/06/pyinstaller/
2. pip freeze, 查看安装lib库版本