最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • PythonShell的指定运行模式及应用-7.1编程教室

    大家好,欢迎来到Crossin的编程课堂!

    每当听到有人说xx库非常好用时,我都忍不住想自己尝试一下。

    但是有一些图书馆。它们易于使用的原因是某些库被封装在更高级别。当你安装这个库时,会安装 N 个依赖库。以streamlit为例,依赖包有90多个。多少?

    它不仅仅是一个家庭桶软件……

    正是因为怕污染我的Python环境,所以我通常在尝试新包的时候使用venv创建一个虚拟环境,然后安装b本地调试工具,完成后再清理虚拟环境。

    但是这样一来,整个过程其实还是挺麻烦的。

    就在昨晚,我在Github上闲逛,发现了一个可以解决我长期烦恼的库。

    这个库叫做trypackage,一个用于测试库的库。

    当你使用 try xx 命令时,它的作用是什么?

    # 1. 如何安装

    一个命令来安装它

    python3 -m pip install tr​​ypackage

    可以看到trypackage只依赖一个click命令行库,还是很轻量级的

    其实不是这样b本地调试工具,try会基于virtualenv创建一个虚拟环境,所以还需要安装virtualenv和virtualenvwrapper

    python3 -m pip install virtualenv virtualenvwrapper

    # 2. 基本用法

    使用 try 请求,try 会创建一个虚拟环境,然后在虚拟环境中安装请求。安装完成后会自动进入Python Shell模式,自动导入你想尝试的包。

    最贴心的是,试用后退出Python Shell会自动清理虚拟环境。

    # 3. 更多用法指定python版本

    我的环境中未安装 Python 3.8。通过 -p 参数,可以指定 Python 3.8。安装过程太快了,不知道这是否是安装Python 3.8解释器的真正方法。

    也可以直接指定本地Python版本,例如

    尝试请求 -p /usr/bin/python3.7.1

    指定操作模式

    Try有多种直接操作模式

    1、不指定时,默认使用python shell模式

    # 两者是等价的

    尝试请求

    尝试请求–shell python

    2、使用ipython有两种指定方式

    # 两者是等价的

    尝试请求–ipython

    尝试请求–shell ipython

    3、使用 ptpython 或 ptipython

    两种模式都有代码提示和自动完成

    4、使用bpython模式

    Bpython的代码提示和补全比ptpython和ptipython强,其他的区别还没试过。

    在编辑器中打开尝试请求 –editor

    指定 Github 存储库包# 语法示例

    尝试 /

    # 从 Github 上的 Kenneth/requests 安装主版本

    尝试 kennethreitz/请求

    指定一个现有的虚拟环境尝试请求 –virtualenv ~/.try/sandbox

    持久的虚拟环境

    默认情况下,退出后会自动清理虚拟环境。如果有特殊需求,可以指定 –keep 参数来持久化虚拟环境。

    指定虚拟环境的目录

    默认情况下,try 将在默认目录中创建虚拟环境。这个目录很深,不容易记。您可以指定 –tmpdir 参数来告诉尝试在此处创建虚拟环境。坚持虚拟环境的人会很有用。

    尝试请求 –tmpdir ~/.try

    # 4. 配置文件

    虽然 try 提供了命令行输入参数来识别用户选项,但是对于一些用户来说,他们更喜欢一次性修改 try 的默认选项,而不是每次都指定多个参数。

    这时候可以在你的APP目录下添加一个config.ini文件,内容模板如下

    [环境]

    virtualenv=~/.try/sandbox

    python=3.8

    外壳=ipython

    保持=假

    always_use_editor=false

    tmpdir=~/.try

    所谓APP目录不同系统不同,可以使用以下代码查看

    >>> 导入点击

    >>> click.get_app_dir(“try”)

    ‘/Users/iswbm/Library/Application Support/try’

    用config.ini,再试一次,你会发现效果和预想的一样。

    # 5. 总结

    Try 是一个非常实用的命令行工具。该功能可以说完全击中了我的痛点。能做这样一个库,真是太有创意了。再次证明 Python 是懒人的第一语言。

    如果文章对你有帮助,欢迎转发/点赞/收藏~

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » PythonShell的指定运行模式及应用-7.1编程教室

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论