首页
学习
活动
专区
圈层
工具
发布

Python项目管理: Poetry

导读 本文将介绍一个目前十分流行,且用于众多Python项目中依赖管理和打包的工具,包含基本的安装与使用。 2. Poetry Poetry[1] 是Python 中用于依赖管理和打包的工具。...3.7 # 同上,二选一 显示当前环境信息 poetry env info 环境信息 显示与当前项目相关的环境 poetry env list 环境列表 删除环境 poetry env remove.../full/path/to/python # 同时删除多个环境 poetry env remove python3.6 python3.7 python3.8 # 一次性删除全部环境 poetry...依赖管理 使用Poetry进行添加依赖,有两种方式。一种是在命令行中,直接使用相关命令来添加依赖,或者删除依赖。另外一种是,通过修改项目中的pyproject.toml文件,来管理依赖。...,如 0.1.0 版本的numpy numpy = "0.1.0" # 如果不知道指定的版本,可以用*代替,Poetry会自动选择合适的版本 numpy = "*" [build-system]

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    macOS和Linux上手动编译OpenCV并作为依赖添加到PythonC++Java

    这里我初略分为必要依赖和模块依赖: 必要依赖:编译OpenCV时一定需要的依赖。 模块依赖:编译OpenCV时候,选择的依赖;如:需要对Java提供支持,需要安装ant。...接下来,就教大家怎么添加Python3和java依赖。 IMG_3734.GIF 添加依赖 要添加对Java或者Python的依赖,就需要重新预编译。...所以,你需要删除刚刚预编译出来的build文件夹: rm -rf build Java Java的配置很简单,首先是安装并配置JDK,尤其是是配置JAVA_HOME,如: # Java11 JAVA_HOME...JDK] 如果你不知道怎么在Linux和macOS上配置JDK,可以参考我之前的视频教程: 腾讯云社区:https://cloud.tencent.com/developer/video/24850 Bilibili...打开java文件夹: [文件夹内] 提取里面的.jar和库文件,并导入到项目内,如: [导入maven] 最后,点击项目结构,添加libopencv_java453.dylib这个文件作为lib库。

    7.1K82

    Crontab定时任务配置

    crontab 服务; file :命令文件的名字,表示将 file 做为 crontab 的任务列表文件,载入 crontab。...; 4.crontab -r 从 /var/spool/cron 目录中,删除某个用户的 crontab 文件,如果不指定用户,则默认删除当前用户的 crontab 文件。...特殊字符 星号(*) :代表所有可能的值,例如,month字段如果是星号,则表示在满足其它字段的制约条件后,每月都执行该命令操作; 逗号(,) :可以用逗号隔开的值,指定一个多元素的列表,例如:...1,2,5,7,8,9 中杠(-) :可以用整数之间的中杠表示一个整数范围,例如“2-6”表示:2,3,4,5,6 正斜线(/) :可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4K30

    Python 3.8这个新功能,让你每天能省出几秒钟陪女朋友

    导读:f-strings 是Python3.6中的新特性,Python3.8 中 f-strings 开始支持“=”操作,主要作用是方便用于调试。它的语法是:f'{expr=}'。...写Python代码,我大部分时候都会用 print 函数调试,因为简单方便,如pdb、pycharm的断点调试功能只在少数特殊场景下才会使用。 使用print 函数有什么问题呢?...print(name1) print(name2) print(name3) 输出: zhang li wang 从输出结果来看,我们不知道哪个值对应的是哪个变量,在代码行数少的时候还能通过看源代码分辨出来...当然,在 print 时直接把变量名字打印出来是最直白的。...在f-strings中可以使用等号“=”,打印出来时,等号左边就是变量的名字,右边是对应的值。

    51930

    Python项目管理: Poetry

    导读 本文将介绍一个目前十分流行,且用于众多Python项目中依赖管理和打包的工具,包含基本的安装与使用。 2. Poetry Poetry 是Python 中用于依赖管理和打包的工具。...*toml文件 pyproject.toml可以算是Poetry的核心配置文件了,里面包含了项目的相关信息,使用的环境信息,安装的依赖信息,主要有一下配置: # 项目包的名字 name = "my-package.../path/to/python # 同时删除多个环境 poetry env remove python3.6 python3.7 python3.8 # 一次性删除全部环境 poetry env...依赖管理 使用Poetry进行添加依赖,有两种方式。一种是在命令行中,直接使用相关命令来添加依赖,或者删除依赖。另外一种是,通过修改项目中的pyproject.toml文件,来管理依赖。...,如 0.1.0 版本的numpy numpy = "0.1.0" # 如果不知道指定的版本,可以用*代替,Poetry会自动选择合适的版本 numpy = "*" [build-system]

    1.5K21

    pycharm远程部署_pycharm 远程调试

    那里需要填入服务器的python解释器地址 如果不知道位置的话到服务器里用whereis python找一下子。 下边显示了我服务器里能找到的python。...我就选定anaconda里的python3.8了,然后将pycharm的①定位到我想要的解释器。 那里需要填入同步文件夹。暂时先不用管它,下一步会详细说怎么搞。...将本地文件夹的地址对应到服务器相应的文件夹 设置不同步的文件夹 下图中可以看到,有两项deployment path和local path。前者是服务器地址,后者是本地地址。...如果你服务器上有东西不想同步到本地,你就把服务器上文件的地址添加到deployment path中 如果你本地有东西不想同步到服务器,那你就将本地文件的地址添加到local path中 我这里是把数据集和一些无关文件加入了...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.1K21

    Python3基础之构建setup.py

    技术背景 在上一篇博客中,我们介绍了如何使用pyinstaller将python项目打包成一个可执行文件,并且放在系统目录下,让系统用户可以直接识别到我们构造的项目。...然后在根目录下有需求配置文件requirements.txt,我们可以在这个文件中添加我们的python库所依赖的其他python库,如numpy、scipy等。...,如build和dist等: [dechin@dechin-manjaro test_setup]$ tree . ├── build │ └── bdist.linux-x86_64 ├── dist...ts项目中引用了平方和立方的计算函数。...安装包的删除 跟其他的python包一样,我们可以用pip来统一管理,也可以用pip来直接删除我们自己安装的ts项目: [dechin@dechin-manjaro test_setup]$ python3

    98820

    【Python技巧】快速安装各种常用库pip、whl、tar.gz最新最全安装方法(超时、快速安装))

    pip install --target=/usr/lib/python3.8/site-packages/ package_name 情况2:pip换源安装包 某些朋友可能存在这种情况,当使用pip...安装的时候容易出现安装超时的相关性质问题,需要重新下载,但是重新下载的时候又不知道是否能够安装完成,就会搞得比较难抉择,我们可以通过如下方式进行相关操作。...首先,我们找到对应的超时包记住名字和版本,然后我们可以换源下载! 换源在我之前的博客中有提过,大家可以自行查找。...- host mirrors.aliyun.com 上述的代码就是指定的阿里源进行相关的下载。...直接按照如下代码操作即可: python setup.py install 总结 本文有部分图片或解决方案来源于网络收集,如侵权请在后台联系博主删除。

    73910

    Ubuntu20.04LTS+uhd3.15+gnuradio3.8.1源码编译及安装

    前言 本地 Ubuntu 环境的 gnuradio 是按照官方指导使用 ppa 的方式安装 uhd 和 gnuradio 的,也是最方便的方法,但是存在着一个问题,就是我无法修改底层 C++ 实现代码并修改自己想要的功能...,我现在的需求就是对部分 block 的底层代码进行修改,因此需要源码编译及安装,并在每次修改完相关文件后重新对源码进行编译再安装即可。...一、卸载本地 gnuradio 1、更新包列表 sudo apt-get update 2、卸载GNU Radio sudo apt-get remove gnuradio 3、删除所有相关的配置文件...的底层 C++ 代码,且 Ubuntu 中已有 UHD3.15 的驱动(之前按照官方指导使用 ppa 的方式安装的),因此这里就无需卸载和用源码编译安装了,因此跳过此步。...vi ~/.bashrc #将下面这两句话添加到.bashrc的最后一行,注意按照自己的python版本修改,我的是3.8所以下面是/python3.8/ export PYTHONPATH=/usr

    86410

    Torch-npu报错定位技巧

    第四步:构造torch.gather的单算子用例,成功复现报错:3.2 通过msprof定位单算子问题案例:训练网络过程中发现有算子报错,但不知道是哪个算子:定位方案:使用msprof找到报错api。...目录第四步:将timeline目录中的msprof.json拖入chrome://tracing/第五步:从profiling timeline的末端观察报错的算子第六步:torch.save输入输出后进行单算子问题复现...然后run脚本,例如此处我们的python脚本为tmp.py,就输入run tmp.py第三步:gdb会一路执行到break的点相较于release模式,debug模式下函数入参会显示为入参名字,可以直接...我们打印下要debug的对象,如 p desc,可以看到 desc.base_sizes_的内部成员的变量没有初始化赋值,主要是由于fake tensor没有storage但走到了这个流程导致的,我们直接添加.../cbn/lib/python3.8/site-packages/torch_npu/lib注意:一定要保证debug文件和安装的torch_npu包是同一版本3.5 python segment fault

    37700

    (20211206更新)ubuntu18.04 安装Python3.8.3、jupyter notebook远程连接配置、虚拟环境搭建。及torch、tensorflow成功下载

    然后将系统的python文件夹中的所有py36 改为py38 。确实在某些操作上是行得通,但是在后续的折腾过程中还是出现了各种问题。所以现在抛弃这种了。...notebook问题 进行一系列的操作后,在jupyter notebook首页,是看不到这个的,在终端看到404,确实有安装,但是它启动的却是python3.6的python3,而不是我这边python3.8..." # 应用内核 jupyter kernelspec list # 查看可使用的内核 目前启动内核已换成了我这边的python3.8版本的别名python4 接下来就是jupyter的一些配置过程了...=8888 # 可自行指定一个端口,后续在安全组那边进行开放该端口 c.NotebookApp.notebook_dir = '/home/jupyter_note/' # 自定义工作文件夹 主题和拓展可以参考我之前写的记录...(根据文件的实际路径) source ~/.bashrc 生效 问题 有的小伙伴可能没编写好可能会遇到 原因是 在添加配置过程中是设置了工作目录,创建无第三方包环境,指定解释器 export

    2K31

    Android —facebooklitho框架 超实用的入门干货

    可能很多人不知道litho是什么,我这里简单说一下litho就是用代码写布局。嗯,就是那么简单。...我可以告诉你,你看了demo可能也不知道怎么实现(知道了的求放过,只能说明你很厉害)原因有两点: 1.因为litho有点像编写AIDL时Android自动会生成一个Binder 类,如果你不知道这点...那现阶段可能干货确实比较少,而我也并不可能列出所有api一一解释,所以有需求的小伙伴们可以进入官网来查看,好在他们的api名字和xml中相差无几,其实试试也就知道了。...3.视图扁平化:Litho使用Yoga进行布局,并自动减少UI中包含的ViewGroup的数量。 4.细粒度回收:任何组件(如文本或图像)都可以在UI中的任何地方回收和重用。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    95020

    python070_如何导入模块_导入模块的作用_hello_dunder_双下划线

    删除结果 按q 退出帮助del __builtins__ 效果添加图片注释,不超过 140 字(可选)内建模块 可以删除没有报错瞬间重生添加图片注释,不超过 140 字(可选)可以 导入 外部模块...ascii asc的意思是ascii 是 7-bit的字符和序号的固定对应关系添加图片注释,不超过 140 字(可选)黑暗森林 上半区 至今还是黑的可以导入多个文件吗?...看到 python的 许可证vi /usr/lib/python3.8/LICENSE.txt 这段历史 我们见证过Guido的个人简历添加图片注释,不超过 140 字(可选)我想把 许可证 的...词云 图添加图片注释,不超过 140 字(可选)可以考虑修改 高度宽度背景颜色这都是细节 问ai就能解决总结 模块 就是 封装好功能 的 部件 如 wifi模块导入 __hello__ module...看起来很简单添加图片注释,不超过 140 字(可选)我想要做个 自己的模块 能行吗??我们下次再说!

    39300

    如何避免在Vue应用中违反SOLID原则

    在这篇文章中,我将讨论如何在 Vue 应用中使用 SOLID 原则。...安装完成之后,将目录中的组件都删除掉,然后我们的 src 目录如下图所示: App.vue: views/Home.vue: 准备工作就绪,接下来正式进入正题。...当这个应用的功能越来越丰富时,真正的问题将开始:代码越来越多直到我们都不知道自己写了什么(这就意味着该组件失去了控制)。...: 最后一步,我们提取 TODO LIST 组件 components/TodoList.vue: 然后修改 views/Home.vue: 重构之后,可以看到我们的 Home 组件更加的单一和可读...让我们在 components/TodoRaw.vue 添加一个列表: 然后用列表替换掉卡片: 如你所见,我们在 TodoCard.vue 和 TodoRow.vue 中将整个 todo 对象作为

    1.8K20

    PC 下自动化任务,教你 5 步快速实现!

    最近,发现更多朋友办公用的都是 Windows 系统,所以这篇就来说说如何在 win下设置自动化任务。 下面是以 win10 系统为例,当然在 win7 系统也同样适用。...接下来只需要五步即可完成定时任务的设置 第一步:创建基本任务 这一步主要是定义任务名称和任务描述任务,任务描述可以为空 ?...如果参数中包含空格可以将这个参数用双引号包住,如下例所示 【起始于】栏需要将【程序或脚本】中的内容复制下来,并保存其上一级目录。...具体设置可以参考如下: # 程序或脚本 D:\software\install\Python3.8\python.exe # 添加参数:py文件路径 + 输入参数 D:\code\Python\work_project...\demo.py "this is input argv" # 起始于 D:\software\install\Python3.8\ 【左右滑动查看更多】 之后一路点下一步即可,最终会在列表中出现一条你新添加的定时任务

    2.2K20

    如何在 Linux 终端高效搜索文件——高级指南

    如何在 Linux 终端高效搜索文件——高级指南 如果你是第一次学习 find 命令,我在之前的教程中介绍了文件搜索的基础知识,并探讨了一些使用 Linux 快速搜索文件的强大命令。...你可能注意到在语法的末尾加入了 [options]。这意味着你可以在后面添加任何参数,使你的搜索更有效一些。 例如,让我们试着只过滤我拥有的目录。要过滤这些目录,你必须添加 -type 选项。...**注意:**如果你不知道这个代码(400)是如何产生的,而你又很想知道,请参考我的《Linux 文件权限》文章中的“如何使用八进制模式删除权限”。 find ....我想分享一下我在工作中遇到的一个奇怪的经历。 我当时正在做一个项目,其中包含大量的压缩文件(大约 200 多个)。在这些文件中,我必须找到所有没有只读权限的文件。...语法是这样的: find [path] -group [groupname] [options] 我的机器上有一个带有我名字的组。让我们试着找到我的组所拥有的所有文件。 find .

    51210
    领券