pip freeze 捕获包名称,就好像它位于 python 索引站点上一样,但事实并非如此。需要完整路径

2024-03-12

我从github安装了一个包:

pip install -e git+http://github.com/un33k/django-uuslug.git#egg=django-uuslug

然后我做了:

pip freeze > req.txt

I get:

django-uuslug==0.1

现在如果我做一个pip install -r req.txt,我得到一个package not found错误,这是由于 django-uuslug 不在 pypi 上造成的。

为什么 freeze 不记得安装过程中给出的完整路径?


我遇到过同样的问题。我相信只要包位于子目录(例如 src)中,这就是一个问题。这是patch https://github.com/tubaman/django-macaddress/commit/6afff1c63f2ec6ad5bd0992da3f6de349159ee2d这为我解决了。

--- a/setup.py
+++ b/setup.py
@@ -11,13 +11,9 @@ setup(
     license = 'BSD',
     description = "MAC address model and form fields for Django apps.",
     long_description = read('README.rst'),
-
     author = 'Ryan Nowakowski',
     author_email = '[email protected] /cdn-cgi/l/email-protection',
-
-    packages = find_packages('src'),
-    package_dir = {'': 'src'},
-    
+    packages = ['macaddress'],
     install_requires = ['setuptools'],
     requires = ['netaddr'],
     #tests_requires = ['django'],
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pip freeze 捕获包名称,就好像它位于 python 索引站点上一样,但事实并非如此。需要完整路径 的相关文章

随机推荐

  • Java、Apache HttpClient、TLSv1.2 和 OpenJDK 7

    我们有一小组运行 OpenJDK v1 7 0 111 的 Tomcat 服务器 我们计划在今年夏天升级并迁移它们 但我们发现与我们交互的客户端 API 在短期内将要求使用 TLSv1 2 我的最终愿望是找到一个配置更改来实现这一点 那里托
  • 如何查看 SQL Server 中 varchar 或 char 字段中允许的所有“特殊”字符? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我在哪里可以看到存储在一个文件上的所有不可见字符varchar or charSQL Server 中的字段 例如 n 新队 r 回车 和其
  • 为什么 reqwest HTTP 库返回二进制数据而不是文本正文?

    我正在尝试使用 reqwest 执行 HTTP GET 请求并将响应正文打印到 STDOUT 这适用于大多数网站 但它会为 amazon com 返回奇怪的二进制输出 tokio main async fn main run await a
  • xpath 获取表内的行

    我有一个 html 表 例如 table class cars tr class item odd tr tr class item even tr table 如何使用 xpath 获取表行 tr contains class 我可以用
  • Delphi - 使用 TApplicationEvents OnShortCut 事件检测 Alt+C 按键

    我正在使用 TApplicationEvents OnShortCut 事件来获取 Delphi 程序中的应用程序键盘快捷键 使用以下代码 procedure TForm1 ApplicationEvents1ShortCut var Ms
  • Mavericks+ 中的 CGEventTapCreateForPSN(已弃用 GetCurrentProcess)

    我在用CGEventTapCreateForPSN捕获和过滤我的应用程序的密钥 我对拦截其他应用程序的事件不感兴趣 我很确定事件点击对于我的目的来说太严厉了 但我一直无法找到更好的方法 并且使用事件点击是有效的 具体来说 这段代码做了我想要
  • 我可以在 SQLite 命令行上运行脚本吗?

    我可以运行一个包含 SQL 语句和 SQLite 命令 将 SQL 语句与 SQLite 混合 commands可能有点棘手 sqlite3 test db create table X x integer dump Error near
  • HTML5 音频重新开始

    Having var audio new Audio click ogg 我在需要时播放点击声音 audio play 然而 有时用户的速度太快 以至于浏览器根本不播放音频 可能是在仍在播放上一个音频时 play要求 这个问题是否与prel
  • 节点:由于代理配置,npm 安装失败!现在怎么办?

    我尝试使用 angular js 教程应用程序运行 Node 但发现 npm isntall 没有正常运行 我得到了一个奇怪的旋转小角色 它似乎永远不会停止 我运行 npm install verbose 并得到以下调试跟踪 216 err
  • 刷新和清除何时提交?

    我正在使用 JPA EclipseLink 2 0 和 Glassfish 3 1 2 2 我想知道我打电话后是否 em flush em clear 对象立即提交到数据库 我的问题是我进行了太多交易OutOfMemory 我想通过刷新事务
  • 第一次机会例外

    我有一个在windows xp下完美运行的项目 现在我尝试在Windows 7下运行它 并在立即窗口下出现很多异常 A first chance exception of type System ArgumentNullException
  • 通话结束后回拨? (恢复 AVCaptureSession)

    我有一个摄像机应用程序 我希望它允许用户在打电话时捕捉内容 我可以通过在接到电话且会话中断时断开音频捕获来做到这一点 但由于会话不再中断 我现在无法知道电话何时结束并且可以重新连接音频设备 如果我使用这个回调AVCaptureSession
  • Haskell Thrift 库在性能测试中比 C++ 慢 300 倍

    我正在构建一个包含两个组件的应用程序 用 Haskell 编写的服务器和用 Qt C 编写的客户端 我正在使用 thrift 来传达它们 我想知道为什么它运行得这么慢 我做了性能测试 这是我机器上的结果 Results C server a
  • 如何以最佳 K 来排列(切割)树状图

    如何在树状图中画一条线对应最佳K对于给定的标准 像这样 假设这是我的树状图 最佳 K 是 4 data mtcars myDend lt as dendrogram hclust dist mtcars plot myDend 我知道abl
  • 使用 etags 进行 s3 流式传输(节点)

    我们正在使用节点中的 S3 流式传输内容createReadStream 在 aws sdk 中 我们想添加 etag 支持 如果我们从客户端添加 If None Match 标头 s3 会抛出 NotModified 作为我似乎无法处理的
  • “长”数据类型的用途是什么?

    我已经用 C 编程有一段时间了 我对大部分内容都非常熟悉 我从未理解的一件事是 长 数据类型 我用谷歌搜索了它 但我仍然不知道它是做什么用的 我发现一些页面说它与 int 具有相同的大小和相同的范围 那么使用它有什么意义呢 我在这里发现了另
  • 如何更改闪亮的小部件颜色

    使用闪亮的小部件画廊 http shiny rstudio com gallery widget gallery html作为参考 我想知道是否可以更改小部件的配色方案 具体来说 虽然有些似乎继承了 css 主题元素 但有些 例如 slid
  • cypress 登录后等待重定向

    我正在使用 cypress 测试一个网络应用程序 我登录我的beforeEach功能 然后 在我的不同测试中 我开始cy visit mysite com url 我的问题是登录后 网站重定向到网站的特定页面 此重定向发生在cy visit
  • JavaScript:如何在正则表达式中使用(反引号)`?

    在 JavaScript 中 如何在正则表达式中使用反引号 示例代码 xtype textfield regex a zA Z0 9 s u0060 反引号没有特殊含义 你可以用它作为 它会工作得很好
  • pip freeze 捕获包名称,就好像它位于 python 索引站点上一样,但事实并非如此。需要完整路径

    我从github安装了一个包 pip install e git http github com un33k django uuslug git egg django uuslug 然后我做了 pip freeze gt req txt I