使用pyenv是可以跑在一个多版本的环境里
当前使用的python版本
前面的星号代表当前版本
显示你当下能安装的python解释器
缓存在tmp、目录下,但是也可以把要安装的python提前准备好
本地开始找到,就很迅速
安装3.5.3
准备将全局都改成3.6.6
已经切换到3.6.6 了
需要重新加载,需要重新加载一下bash/profile
修改的是python下的目录,所以root不会受影响
改回去,global影响很大,针对一个用户,但是一个用户部署多个项目,有些需要2.7或者3.4,global不能改
**shell是会话级别的,只跟当前shell有关
是临时性的,会话死了就没了
**
为了以后方便,创建一个自己的目录,把这个目录改成指定的环境
进到这个目录就变了,出去就还原
global全局改变,shell当前会话,local绑定目录
在子目录创建也是会继承,但是子目录也可以单独指定
web下面有隐藏文件,pyenv等于自己知道,你看不到,通过这种方式就可以指定一个目录是一个指定的版本
pip安装带来会有一些冲突的问题,比如库的依赖版本不一样,就需要用到虚拟环境
为什么要使用虚拟环境?
因为刚才使用的Python环境都是一个公共的空间,如果多个项目使用不同Python版本开发,或者使用不同的
Python版本部署运行,或者使用同样的版本开发的但不同项目使用了不同版本的库,等等这些问题都会带来冲
突。最好的解决办法就是每一个项目独立运行自己的“独立小环境”中。
虚拟环境插件
使用虚拟环境前面会多一个中括号
切换的,现在就不是虚拟环境,而是一个公共环境
cd到虚拟环境,你随便装东西
公共空间就没有redis
用的是3.6,6贡献出来的虚拟环境
安装任何东西,都不会影响公共的空间
部署的时候最好使用虚拟环境
pip=python install package python的安装包
全局,查库就到阿里云去查
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
安装inpython,就从阿里云开始找了
pip是有些命令的
冻结你所列出的所有包,冻结之后输出到文件里
就保存到文件里了
在maq366的虚拟环境,从之前 的文件里把上级目录下的test下的requirements
现在就按照文件里的包安装
以后你就可用把自己开发环境freeze,到另外一台主机直接安装即可
布署人员也可以看到你的requirements里的,直接安装,然后部署你写的程序
虚拟文件到底在哪里
maq366是个软连接到文件下看看
最重要的是site-package,虚拟环境在这里面
真实环境的在
在355创建的虚拟环境的包不会影响这个目录,不会再公共环境出啊国家一大堆东西
**windows要使用阿里云也是在阿里云上修改的
输入·即可
**
创建一个pip目录,里面要创建一个pip.ini,写的内容跟之前一样
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
离开了刚才的虚拟环境
ipython是一个非常好的python解释器
当前环境本来依赖的就是366,所以ipython版本就是366
建议在虚拟环境,只影响自己
–no-browser默认会弹出窗口,这个选项可用不弹出,依赖ipython,如果前面没有安装ipython会帮你自动安装
告诉你可以访问,0.0.0.0代表所有地址
现在就可以访问了
整个token就是登录信息
在网站跟下加参数
token身份令牌,就可以进去了。也可以设置用户名和密码
框太少点击A
就创建出一大堆
要敲感叹号,显示的是你linux刚才的环境
shift+回车,ctrrl+回车都可以
演示windows如何做
这个目录必须要求为空或者不存在才可以
amd比intel先发布64为cpu
不安装这个vwmare tools 就只能通过ftp的方式来传输文件
完成重启
运行属性下的菜单栏
敲.进入家目录
创建pip目录,
可以与宿主机映射关系
复制到本地
自定义安装
文档需要安装
不能提前运行cmd,因为会运行当前的path环境
安装后才去运行python环境,如果找不到就再找个cmd重启,就能找到python了
运行3.6即可
再运行cmd,敲python。
安装jupyter,会把ipython也安装上
会打开一个默认的浏览器
复制这段
安装IDE
不建议安装2018版本
安装一定要圈这个
运行IDE
创建一个虚拟的环境暂时不需要,创建已经用的解释器
起个名字。test1
下面就是3.6,需要确认
前期比较适合用记事本写,死循环就暂停
ctrl+c