python环境搭建概念理解
环境搭建-python解释器:
解释型
编译型
解释型编程语言:以高级语言翻译给通过识别低级语言的计算机的指令码,就好比我们为计算机,而高级语言为字典,计算机语言为英语书籍,我们需要依靠高级语言来翻译计算机语言从而与计算机进行交流
编译型编程语言:编译器一次性将源代码打包成可执行文件放至各种可运行环境中
python解释器的本质:是将关于python的代码进行翻译并运行从而实现功能需要的重要工具
pycharm:
ide(集成开发环境):不是一个指定的第三方库,且ide不是只局限于python,每一款语言都有属于自己的集成开发环境,集成开发环境分别由以下三部分组成
解释器
编辑器
调试环境
作用:大大提高运行效率,可识别错误,帮助快速寻找错误位置并提示错误原因及时纠正
选择安装pycharm的小细节:pycharm分为专业版、教育版、社区版,三者区别在于功能上的差异,如果是需要进行较为复杂的代码学习安装专业版是首选,教育版一般属于学校用于练习,较为适合新手,而社区版基本是专业版的简化版,相比少了一些功能,但依然可以解决工作问题
专业版的下载地址:https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows
虚拟机:
作用:提供软件的开发实验室,物理机和虚拟机在本质上没什么区别,但是我们可以在虚拟机里随意操作,直至实验结果出来,都不会对电脑造成任何损坏,且节省空间,使得计算机本身更加流畅
虚拟机端口映射:
端口:两者连接的接口,当我们需要通过QQ或微信聊天时,首先需要知道对方的IP地址和端口,才能建立连接进行聊天
每个软件有一个或多个端口,电脑的IP地址一样,这就可以通过不同的软件端口对应使用多个软件,一台电脑有2的16次方(65535)个端口,80(www) 22(ssh) 这类端口属于周支端口
,
端口映射:虚拟机和物理机不能直接访问,他们存在隔离,所以这种时候就需要端口映射,ssh访问自己的端口22,而xshell也访问自己端口22,从而实现xshell和ssh的端口映射,实现物理机和虚拟机之间的联系
隔离python运行环境:通过一些软件将python环境复制并于相应的项目对接,一个python不可同时和不同项目对接
python隔离环境的操作:
workon(查找当前的python隔离环境)
workon django(进入django的隔离环境,也可进去其他的隔离环境)
deactivate(退出当前的python隔离环境)
mkvirtualenv -p /use/bin/python(查看存在的python版本)
mkvirtualenv -p /use/bin/python3.6 first(在python3.6的环境下创建first文件)
pip install requests(前提是进入了django隔离环境安装requests库)
import requests (导入requests库)
当退出虚拟环境后再导入库时,无法导入,这就解释了python环境的隔离不会复制第三方库
2019-03-22