Ubuntu下Python & Django开发环境搭建

安装虚拟机,虚拟机系统为Linux Ubuntu 16.04 LTS,为什么要在虚拟机上执行项目?
1.虚拟机可以存档(快照),玩砸了可以返回之前的存档重新来过;
2.不影响主系统的运行,系统崩了不会影响到主系统的文件;

把系统里边的配置更新一遍:
sudo apt-get update

到PyCharm官网下载Linux系统的安装包,在home/username(你的用户名)目录下建立一个文件夹用来安装pycharm:
打开Terminal,$mkdir xxxx创建文件夹,mkdir(创建一个文件夹) xxxx(文件夹的名字)
下载好的安装包拷入刚刚创建的文件夹
$cd xxxx(进入刚才创建的文件夹)
$tar -zxvf pycharm-0professional-2018.1.4.tar.gz(解压安装包,安装包的名字根据你所下载的更改)
如何安装,放个链接,这里就不赘述了:https://jingyan.baidu.com/article/60ccbceb4e3b0e64cab19733.html
给一个pycharm破解的验证服务器大全:http://xidea.online/servers.html
一般第一个就行,在验证的时候选第三项: LicenseServer
然后从上面验证大全里找一个填进去就OK了

注:这个办法只能在联网的情况下,没网直接GG,所以有这方面担心的朋友请选择其他破解方式

下面说一下为什么要做这些工作,以及如何配置python以及Django开发环境:
1.虚拟环境:以专利的实时动态程序 [1] 行为修饰与模拟算法,直接利用本机的 OS,模拟出自带与本机相容 OS 的虚拟机
简而言之:每一个环境都相当于一个新的操作系统。你可以在这个新的环境里安装软件,保存资料
在哪个虚拟环境中安装,只有哪个虚拟环境中存在,其它虚拟环境不受影响
可以简单的理解为是一个“空白区”

2.为什么我们要搭建Django的虚拟开发环境
搭建独立的python和Django运行环境,不与其他产生冲

3.Django环境的搭建
1)先自检当前Ubuntu中的python相关的软件安装的情况
终端:python :能看到系统自带的有pyhthon2.x版本
python3: 能看到系统自带的有python3.x版本
pip :是一个现代的通用的 Python 包管理工具,提供了对Python 包的查找、下载、安装、卸载的功能
安装pip的指令:sudo apt-get install python-pip
安装成功之后验证一下:pip --version

2)安装虚拟环境virtualenv
终端:sudo apt-get install virtualenv
安装成功之后验证一下:pip freeze或者list
3)安装虚拟环境virtualenv的包管理工具:virtualenvwrapper:
终端:pip install virtualenvwrapper

4)将虚拟环境设置全局的环境变量
新开终端:sudo vim ~./bashrc
将光标移到最下面:
在最下面写入两行代码:
export WORKON_HOME=/home/xxx(自己电脑的用户名)/.virtualenvs
source xxx virtualenvwrapper.sh的路径(xxx使用 whereis行查找)
然后保存退出
激活:source ~/.bashrc
备注:可以通过阐述.virtualenvs 来多试验几次

5)利用virtualenv创建虚拟环境:( JXDjango1806是名字 随便取)
终端:mkvirtualenv JXDjango1806 -p /usr/bin/python3
备注:/usr/bin/python3:是系统中python3存放的位置 要为其关联起来


备注:进入虚拟环境:workon 虚拟环境的名字(-tab键可以自动提示)
退出虚拟环境:deactivate
创建虚拟环境:mkvirtualenv 虚拟环境的名字
例如:mkvirtualenv JXDjango1806 -p /usr/bin/python3
删除虚拟环境 :rmvirtualenv 虚拟环境的名字


6)在已经创建好的虚拟环境JXDjango1806中安装django
1)进入虚拟环境:workon JXDjango1806
2)安装django: pip install django==1.11.7
备注:为什么安装这个版本呢 可以去查看官网
3)测试Django是否安装成功
python环境:终端:python
import django
django.get_version()

猜你喜欢

转载自blog.csdn.net/Charleyszc/article/details/80758956