听到有人说xx库很好用,我们就忍不住想要自己试试看。有一些库很好用,因为它们在更高级别上被关闭了。当你安装这个库时,它还会安装n个依赖库。上一篇介绍的streamlit,依赖包有90个之多?和百度全家桶相比,也是tm的全家桶……就是怕污染我全局的Python环境。当我通常尝试一个新的包时,我会使用venv创建一个虚拟环境,然后安装它,然后在完成后清理它。只是一个虚拟环境。大家有没有发现,整个过程其实挺麻烦的。就在昨晚,在Github上闲逛的时候,发现了一个库,可以解决我一直以来的烦恼。这个库叫做trypackage,一个用于测试库的库。当你使用tryxx命令时它做了什么?安装指定版本的Python解释器创建临时虚拟环境激活虚拟环境在虚拟环境中安装你想试用的Python库直接进入PythonShell模式,自动导入你想试用的库1.如何安装一条命令就可以安装python3-mpipinstalltr??ypackage可以看到trypackage只依赖了一个click命令行库,还是很轻量的。其实try会创建一个基于virtualenv的虚拟环境,所以需要安装virtualenv和virtualenvwrapperpython3-mpipinstallvirtualenvvirtualenvwrapper2.基本使用使用tryrequests,try会创建一个虚拟环境,然后在virtual中安装requests环境。安装完成后会自动进入PythonShell模式,自动导入你要试用的包。最体贴的是尝试完成后,退出PythonShell,虚拟环境会自动清理。3.更多用法指定python版本我的环境没有安装Python3.8,通过-p参数可以指定Python3.8,安装过程太快了,快到不知道这是不是真的要安装Python3.8口译员。也可以直接指定本地Python版本,比如tryrequests-p/usr/bin/python3.7.1指定运行模式try有很多直接运行模式1.不指定时,pythonshell的模式是默认使用#Bothetc.pricetryrequeststryrequests--shellpython2,usingipython,有两种方式指定#两者是等价的tryrequests--ipythontryrequests--shellipython3,usingptpythonorptipython两种模式都有代码提示和自动补全功能4、使用bpython模式Bpython的代码提示和补全比ptpython和ptipython强,其他的区别还没测试。在编辑器中打开tryrequests--editor指定Github仓库包#语法示例try
