linux python django环境配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux python django环境配置相关的知识,希望对你有一定的参考价值。
#django-admin.py startproject mysite
Traceback (most recent call last):
File "/usr/bin/django-admin.py", line 2, in ?
from django.core import management
File "/usr/lib/python2.4/site-packages/django/core/management/__init__.py", line 8, in ?
from django.core.management.base import BaseCommand, CommandError, handle_default_options
File "/usr/lib/python2.4/site-packages/django/core/management/base.py", line 6
from __future__ import with_statement
SyntaxError: future feature with_statement is not defined
上面是配置django时出现的错误。
1,easy_install
sudo easy_install django
2,linux自带的软件包安装工具。ubuntu下:
sudo apt-get install python-django 参考技术A 应该是缺少模块吧。
可能是没安装正常,用easy_install安装吧。
linux安装配置python环境以及虚拟环境和django下载
Python相关项目环境介绍
python3.6, pip指令下载各种框架(django相关的, 数据分析相关,爬虫相关的...)
djnago发布环境! uwsgi+nginx
数据库相关: sqlite3 , mysql, redis....
1. Python基础环境安装
Linux系统自带Python, 版本:2.7 日常项目开发需要版本3.6及以上!
安装Python前检测是否安装
# 1. 查看是否安装Python
python -V #检测python版本号
# 2. 查找指令对应位置 which 指令which python
# 结果: /usr/bin/python
# 3. 进入/usr/bin目录,查看python所有相关指令
cd /usr/bin/
ls -al python *
# 结果: python--->python2--->python2.7
安装Python 安装Python的两种方式,在安装前,一定确定是哪种
方案1:
更改python指令的软链接指向新Python版本 python3.6 原来的python2.7 就无法使用!
方案2:
新建python3指令,软链接执行新Python版本 python3.6 推荐! [课程中采用!]
# 1. 安装开发工具包和相关依赖
yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel
sqlitdevele
# 2. 上传Python3.6压缩包到/user/local,解压
cd /usr/local
tar -zxvf Python-3.6.6.tgz
cd Python-3.6.6
# 3. 编译安装
./configure --prefix=/usr/local/python3
# 4. 安装 make && make install > 安装日志文件名.log
make
make install > py36.log
# 5. lib目录写入到配置文件
echo "/usr/local/python3/lib" >> /etc/ld.so.conf
ldconfig
# 6. 建Python3命令的软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
# 7 测试是否成功
python3 -V
which python3
cd /usr/bin
ls -al python*
cd /usr/local/
pip新建软链接
# pip建软连接
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3
#测试pip 版本
pip3 -V
pip3 list # 提示版本太低 [注意:pip list 可能报错!]
# 更新pip
pip3 install --upgrade pip
虚拟环境 virtualenv 虚机环境软件,可以独立出来很多相互不影响的运行空间! 避免框架版本冲突一般:1个项目对应1个虚拟环境!
准备虚拟环境目录和项目发布目录
cd / mkdir data # 新建数据目录(保存用户项目相关的数据)
cd data mikdir env #env目录就是虚拟环境目录
mkdir wwwroot # wwwroot 发布项目的根目录
虚拟环境
#1. 下载
pip3 install virtualenv
#2. 建软链接
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
# 3. 创建虚拟环境
cd /data/env
virtualenv --python=/usr/bin/python3 myproject#虚拟环境名
# 4. 激活
cd /data/env/myproject/bin
source activate #激活 退出 deactivate
# 5. 当前虚拟环境安装软件
pip install django==2.1.7(不安装django2.0)
欢迎关注公众号 即速AI平台
以上是关于linux python django环境配置的主要内容,如果未能解决你的问题,请参考以下文章
Python 虚拟环境 | Mac/Linux下如何避坑安装配置Virtualenv