![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
呀一1不小心
这个作者很懒,什么都没留下…
展开
-
python打包上传pypi
主要流程:1.pypi注册登录并创建token(https://pypi.org/manage/account/token/),2. 本地创建~/.pypirc文件并添加 [pypi] username = __token__ password = (上步创建的token) 3. 安装twine pipinstalltwine 4.编写setup.py可参考https://packaging.python.org/tutor...原创 2021-05-20 15:01:47 · 358 阅读 · 0 评论 -
Ubuntu16.04最小代价解决python多版本管理问题
Ubuntu下的python版本管理一直是个老大难问题,尤其是较低版本下的Ubuntu,比如Ubuntu16.04的默认python3版本就是3.5,已经不能满足大多数情况下的需求了。一个不错的解决方案是pyenv,但这个方案还是不如Ubuntu原生的软件管理系统来得自然,时不时在某些地方爆雷,使自带python版本和pyenv版本杂糅,使得python管理更加混乱。类是gcc多版本的管理,我们可以通过apt install 安装新版本的python,再通过update-alternatives命令原创 2021-02-04 15:56:21 · 288 阅读 · 1 评论 -
python中模块中调用用户自定义函数
模块文件lib.pyimport sysdef foo(): caller_globals = sys._getframe(1).f_globals f = eval("bar", caller_globals) f()测试文件test.pyfrom lib import foodef bar(): print("hello world")foo()执行$ python test.pyhello world说明:1) s原创 2020-12-28 18:24:08 · 923 阅读 · 0 评论 -
python下计算两向量夹角的最稳方法
import numpy as npdef angle(a, b, deg=False): _angle = np.arctan2(np.cross(a, b), np.dot(a, b)) if deg: _angle = np.rad2deg(_angle) return _angle原创 2020-10-30 10:13:26 · 1726 阅读 · 4 评论 -
Python 各命令行工具开发框架介绍
Python 各命令行工具开发框架介绍文章目录Python 各命令行工具开发框架介绍ClickCementdocoptCliffPython Firepython-prompt-toolkit参考命令行界面 Command-line Interface(CLI) 工具, 一般指运行在文本终端(如 shell) 的程序, 通常接受各种输入作为参数(通常称为参数或子命令)以及选项(通常称为标志或开关)。Python下命令行工具开发框架或工具, 目前主要有Click、Cement、docopt、Plac、原创 2020-08-20 10:28:46 · 2268 阅读 · 0 评论