pip install --user 时 Python console_scripts 不起作用

2023-11-29

我将代码包装到 python 包中,现在我希望它也可以从命令行(linux)运行。因此,我将 console_scripts 标签添加到 setup.py 中,当我以 root 身份安装它时,一切似乎都工作正常。 (我可以从命令行运行程序)

不过我还想使用以下命令安装一个包

pip install --user 。

因此,当用户无法获得 root 权限时,它可以安装在计算机上。但是,当我尝试从命令行调用程序时,我收到“找不到命令”。 pip 安装成功完成,我仍然可以使用运行它

python my_prog.py

但我想知道有没有办法解决这个问题。 有人可以解释一下 console_scripts setup.py 标签实际上是如何工作的吗?

欢迎任何想法。


pip 安装脚本~/.local/bin。您需要将其添加到您的PATH with:

export PATH=~/.local/bin:$PATH
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pip install --user 时 Python console_scripts 不起作用 的相关文章

随机推荐

  • MVC模型验证

    因此 我当前正在构建一个需要用户模型验证的应用程序 如果向用户填写了不正确的属性 它会告诉他们 我已设置数据注释 但我不确定如何将错误消息转发回用户 到目前为止 我已经在我的模型和视图上进行了设置 Model public class Da
  • setNamedRange() 在电子表格容器之外?

    我已经尝试了尽可能多的组合 我的目标是让 Google Apps 脚本独立运行或从库中运行 并能够在电子表格中设置命名范围 据我所知 setNamedRange 方法仅在电子表格容器内可用 并且仅当您使用SpreadsheetApp get
  • Teams:Invoke-Webrequest 向 Teams 发送 base64 字符串 (png)

    我正在尝试将一个 png 格式的 base64 字符串发送到我们的团队频道 该频道具有 传入 Webhook 设置 消息已发送到频道 但没有显示图像 当我搜索此内容时 似乎无法将图像或任何其他类型的附件作为 base64 字符串发送到 Te
  • 在python中动态添加@property

    我知道我可以通过执行以下操作动态地将实例方法添加到对象 import types def my method self logic of method instance is some instance of some class inst
  • Win32 GUI 在调整大小时闪烁

    我有一个带有选项卡控件的 Win32 GUI 程序 每个选项卡都有一个列表视图控件 每当调整窗口大小时都会出现大量闪烁 我尝试过以下操作 在主 wndproc 中处理 WM ERASEBKGND 并返回 TRUE 没有效果 过滤掉事件循环中
  • 当UAC打开时,程序可以在没有管理员权限的情况下写入磁盘的根目录吗?

    如果我不是管理员并启动一个写入 C 某些文本文件的程序 在 Windows 7 或 Vista 中我是否需要管理员权限 我发现在 XP 中写入任何文件夹 包括 system32 都没有问题 但我不确定 NET 中的程序是否能够在没有管理员权
  • 与文本字段和日期选择器相关的问题

    我有一个与单击文本字段时隐藏和显示日期选择器视图相关的问题 实际上我有 2 个文本字段 这是我的问题图像 Problem 单击文本字段时日期选择器显示和隐藏 它应该在开始编辑时显示并在结束编辑时隐藏 当我们第一次点击 textfield 1
  • 在 LinearLayout 中动态创建多个 TextView

    我想创建多个TextView里面有一个LinearLayout 以下代码构建成功 但给出了NullPointerException在线上root addView t i public class MainActivity extends A
  • 创建通用 TypeScript 函数,为对象属性赋值

    我想创建一个简单的函数key特定对象的和value为相应的键并将新值分配给对象 像这样的东西 interface MyObject key1 string key2 number const object MyObject key1 abc
  • flex-grow 和 width 有什么区别?

    我最近开始使用 Flexbox 经常会出现需要在元素之间的主轴上分配空间的情况 我常常犹豫不决width and flex grow 例如 如果我希望一项测量 2 个测量 另一个测量 1 个测量 加起来为 100 我有两种选择 我可以设置w
  • UIScrollView 内的 UITextView 与 AutoLayout

    我试图将 UITextView 放置在带有 AutoLayout 的 UIScrollView 中 但没有成功 我尝试过的是 我将 UIScrollView 放置在 Storyboard 的主视图中 我将 UITextView 放置在 St
  • Libclang 的 python 绑定生成的 AST 无法解析 C++ 源代码中的某些标记

    我正在使用 Libclang 的 python 绑定 我基本上有两个疑问 我想知道我们如何解析既不是用户定义的也不是包含库的库函数 例如当我有以下源代码时 char a char malloc 4 Libclang 无法解析 malloc
  • 停止缓存 jQuery .load 响应

    我有以下代码对 URL 发出 GET 请求 searchButton click function inquiry load portal f searchBilling pid query val 但返回的结果并不总是能反映出来 例如 我
  • 当指针类型不同时如何生成编译错误?

    当两个指针 a 和 b 具有不同的基类型时 如何编写一个宏 CHECK a b 来生成编译错误 CHECK int 0 char 0 gt compilation error CHECK int 0 int 0 gt works 我正在寻找
  • 如何使用 mongodb 选择每个特定字段的记录数?

    我在 mongodb 中有一个文档集合 每个文档都有一个 组 字段 该字段引用拥有该文档的组 这些文件看起来像这样 group
  • Rcpp 警告:对“exp”的调用不明确

    我正在编写一个Rcpp代码 如下所示 Rcpp depends RcppArmadillo Rcpp depends BH Rcpp plugins cpp11 include
  • Viewpager 内的 Android 捏合缩放布局,左右填充

    我有一个带有左右填充的 viewpager 用于显示 viewpager 左右页面的预览 viewPager setPadding 30 0 30 0 viewpager的内容是借用的zoomlayouthere 所以问题是 每当我从视图页
  • 将变量绑定到回调函数

    我正在从请求处理程序调用一些数据库函数 所有这些函数都执行单独的 错误回调 来处理错误 例子 function referralComplete req res getting id etc db startDatabaseConnecti
  • 我的 str_replace 代码不起作用

    为什么这段代码不起作用 我试图重命名 切换位置等 但这似乎是 str replace 错误 如果有人告诉我出了什么问题 那就太好了 这是我的index php
  • pip install --user 时 Python console_scripts 不起作用

    我将代码包装到 python 包中 现在我希望它也可以从命令行 linux 运行 因此 我将 console scripts 标签添加到 setup py 中 当我以 root 身份安装它时 一切似乎都工作正常 我可以从命令行运行程序 不过