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时出现的错误。

python2.4 好老的python版本,试试python2.6或者python2.7安装django? 一般有两种方法安装python库:
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环境配置的主要内容,如果未能解决你的问题,请参考以下文章

linux python django环境配置

Python 虚拟环境 | Mac/Linux下如何避坑安装配置Virtualenv

linux+jenkins+svn环境搭建以及自动部署django项目构建配置

Django的安装及配置环境变量

Django Windows环境下部署

Linux学习8-CentOS部署自己本地的django项目