ubuntu配置django环境

1、申请云主机,部署ubuntu主机,开放22端口

2、系统Ubuntu16.04,系统自带2个版本的python,一个是python2.7,一个是python3.5

安装pip工具

sudo apt-get install python3-pip

安装本地虚拟环境管理工具

sudo apt-get install python3-virtualenv

python2 --version #查看python2安装版本

python3 --version #查看python3安装版本

echo alias python=python3 >> ~/.bashrc

source ~/.bashrc

python --version  变成python3了

ubuntu查看 python安装路径

s@s-pc:~/mypython$ which python
/usr/bin/python

pip install virtualenv
root@ecs-a20c:/tmp/my_project_output# cd venv
root@ecs-a20c:/tmp/my_project_output/venv# source ./bin/activate

python3 manage.py runserver
#virtualenv 虚拟环境名称
#virtualenv --python=/usr/bin/python3.6 虚拟环境名称
pip list
#source activate
#deactivate
virtualenv --python=/usr/bin/python3.6 虚拟环境名称
virtualenv -p /usr/bin/python3 venv

apt install python-pip
pip install --upgrade pip
pip3 install django
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django

apt install python-pip

pip install --upgrade pip

[root@ecs-1e4c .pip]# virtualenv
-bash: virtualenv: command not found
[root@ecs-1e4c .pip]# pip install virtualenv
Looking in indexes: http://pypi.douban.com/simple
Collecting virtualenv
  Downloading http://pypi.doubanio.com/packages/f2/99/bb5e5610a31a004b142b874ff6.py3-none-any.whl (4.6 MB)
     |████████████████████████████████| 4.6 MB 5.9 MB/s
Collecting distlib<1,>=0.3.0
  Downloading http://pypi.doubanio.com/packages/7d/29/694a3a4d7c0e1aef76092e9167 kB)
     |████████████████████████████████| 571 kB 104.9 MB/s
Collecting importlib-metadata<2,>=0.12; python_version < "3.8"
  Downloading http://pypi.doubanio.com/packages/8b/03/a00d504808808912751e64ccf4.0-py2.py3-none-any.whl (30 kB)
Collecting appdirs<2,>=1.4.3
  Downloading http://pypi.doubanio.com/packages/56/eb/810e700ed1349edde4cbdc1b2anone-any.whl (12 kB)
Collecting filelock<4,>=3.0.0
  Downloading http://pypi.doubanio.com/packages/93/83/71a2ee6158bb9f39a90c0dea16ne-any.whl (7.6 kB)
Collecting six<2,>=1.9.0
  Downloading http://pypi.doubanio.com/packages/65/eb/1f97cb97bfc2390a276969c6fae-any.whl (10 kB)
Collecting zipp>=0.5
  Downloading http://pypi.doubanio.com/packages/b2/34/bfcb43cc0ba81f527bc4f40ef4y.whl (4.9 kB)
Installing collected packages: distlib, zipp, importlib-metadata, appdirs, filel
    Running setup.py install for distlib ... done
Successfully installed appdirs-1.4.3 distlib-0.3.0 filelock-3.0.12 importlib-met
[root@ecs-1e4c .pip]# virtualenv
-bash: virtualenv: command not found

[root@ecs-1e4c .pip]# vim /etc/profile

[root@ecs-1e4c ~]# virtualenv --version
-bash: virtualenv: command not found

[root@ecs-1e4c ~]# pip install --upgrade pip
Looking in indexes: http://pypi.douban.com/simple
Requirement already up-to-date: pip in /usr/local/python3/lib/python3.7/site-pac


[root@ecs-1e4c ~]# source /etc/profile

[root@ecs-1e4c bin]# source /etc/profile
[root@ecs-1e4c bin]# virtualenv

[root@ecs-1e4c tmp]# cd my_project_output/

[root@ecs-1e4c my_project_output]# virtualenv --python=python3 venv
created virtual environment CPython3.7.4.final.0-64 in 272ms
  creator CPython3Posix(dest=/tmp/my_project_output/venv, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/tmp/tmpwm4ikkyq/seed-app-data/v1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
[root@ecs-1e4c my_project_output]# cd venv
[root@ecs-1e4c venv]# ls
bin  Include  lib  Lib  pyvenv.cfg  Scripts
[root@ecs-1e4c venv]# source ./bin/activate
(venv) [root@ecs-1e4c venv]#pip install django==2.1.8
                                                        cd ..
[root@ecs-1e4c ~]# cd /tmp/my_project_output/
[root@ecs-1e4c my_project_output]# ls
db.sqlite3  gongxin_collect  manage.py  output  static  templates  venv
[root@ecs-1e4c my_project_output]# cd venv
[root@ecs-1e4c venv]# source ./bin/activate
(venv) [root@ecs-1e4c venv]# cd ..
(venv) [root@ecs-1e4c my_project_output]# python3 manage.py runserver 0.0.0.0:8000 &
[1] 9508

猜你喜欢

转载自blog.csdn.net/zb0567/article/details/104799986