为什么 pip 需求文件包含“@​​file”而不是版本号?

2024-03-15

我使用 pip freeze >requirements.txt 创建了requirements.txt。有些模块显示@file.....而不是版本#。它是什么意思以及为什么会显示?

康达:4.8.3

这是requirements.txt 的结果。例如astroid、flask-admin、matplotlib 在下面显示“@ file”

astroid @ file:///opt/concourse/worker/volumes/live/b22b518b-f584-4586-5ee9-55bfa4fca96e/volume/astroid_1592495912194/work
bcrypt==3.1.7
blinker==1.4
certifi==2020.6.20
cffi==1.14.0
click==7.1.2
cycler==0.10.0
dnspython==1.16.0
ecdsa==0.13
email-validator @ file:///home/conda/feedstock_root/build_artifacts/email_validator_1589962946737/work
flake8==3.8.3
Flask==1.1.2
Flask-Admin @ file:///tmp/build/80754af9/flask-admin_1592429635880/work
Flask-Bcrypt==0.7.1
Flask-Login==0.5.0
Flask-Mail==0.9.1
flask-msearch==0.2.9
Flask-SQLAlchemy==2.4.3
Flask-WTF==0.14.3
gunicorn==20.0.4
idna==2.9
importlib-metadata==1.6.1
isort==4.3.21
itsdangerous==1.1.0
Jinja2==2.11.2
kiwisolver==1.2.0
lazy-object-proxy==1.4.3
MarkupSafe==1.1.1
matplotlib @ file:///Users/runner/miniforge3/conda-bld/matplotlib-base_1592576116805/work
mccabe==0.6.1
mkl-fft==1.1.0
mkl-random==1.1.1
mkl-service==2.3.0
numpy==1.18.5
pandas @ file:///opt/concourse/worker/volumes/live/38d1301c-8fa9-4d2f-662e-34dddf33b183/volume/pandas_1592841668171/work
psycopg2==2.8.4
pycodestyle @ file:///home/conda/feedstock_root/build_artifacts/pycodestyle_1589305246696/work
pycparser==2.20
pycryptodome==3.9.7
pyflakes==2.2.0
pylint @ file:///opt/concourse/worker/volumes/live/42ede439-2571-4cb2-513c-394625d2381b/volume/pylint_1592496039330/work
pyparsing==2.4.7
python-dateutil==2.8.1
pytz==2020.1
six @ file:///home/conda/feedstock_root/build_artifacts/six_1590081179328/work
SQLAlchemy==1.3.17
toml @ file:///tmp/build/80754af9/toml_1592853716807/work
tornado==6.0.4
typed-ast==1.4.1
Werkzeug==1.0.1
wrapt==1.11.2
WTForms==2.3.1
xlrd==1.2.0
zipp==3.1.0

这是 conda 列表

astroid                   2.4.2                    py37_0    anaconda
bcrypt                    3.1.7            py37h9bfed18_1    conda-forge
blas                      1.0                         mkl    anaconda
blinker                   1.4                        py_1    conda-forge
ca-certificates           2020.1.1                      0    anaconda
certifi                   2020.6.20                py37_0    anaconda
cffi                      1.14.0           py37h356ff06_0    conda-forge
click                     7.1.2                      py_0    anaconda
cycler                    0.10.0                     py_2    conda-forge
dnspython                 1.16.0                     py_1    conda-forge
ecdsa                     0.13                       py_0    conda-forge
email_validator           1.1.1              pyh9f0ad1d_0    conda-forge
flake8                    3.8.3                      py_0    anaconda
flask                     1.1.2                      py_0    anaconda
flask-admin               1.5.4                      py_0    anaconda
flask-bcrypt              0.7.1                      py_1    conda-forge
flask-login               0.5.0                      py_0    anaconda
flask-mail                0.9.1                      py_2    conda-forge
flask-msearch             0.2.9                    pypi_0    pypi
flask-sqlalchemy          2.4.3                    pypi_0    pypi
flask-wtf                 0.14.3                     py_0    anaconda
freetype                  2.10.2               h8da9a1a_0    conda-forge
gmp                       6.2.0                h4a8c4bd_2    conda-forge
gunicorn                  20.0.4                   py37_0    anaconda
idna                      2.9                        py_1    conda-forge
importlib-metadata        1.6.1                    py37_0    anaconda
intel-openmp              2020.1                      216    anaconda
isort                     4.3.21                   py37_0    anaconda
itsdangerous              1.1.0                    py37_0    anaconda
jinja2                    2.11.2                     py_0    anaconda
kiwisolver                1.2.0            py37ha1cc60f_0    conda-forge
krb5                      1.16.4               hddcf347_0    anaconda
lazy-object-proxy         1.4.3            py37h1de35cc_0    anaconda
libcxx                    10.0.0                        1  
libedit                   3.1.20191231         haf1e3a3_0  
libffi                    3.2.1                h0a44026_6  
libgfortran               3.0.1                h93005f0_2    anaconda
libpng                    1.6.37               hbbe82c9_1    conda-forge
libpq                     11.2                 h051b688_0    anaconda
markupsafe                1.1.1            py37h1de35cc_0    anaconda
matplotlib                3.2.2                         0    conda-forge
matplotlib-base           3.2.2            py37hddda452_0    conda-forge
mccabe                    0.6.1                    py37_1    anaconda
mkl                       2019.4                      233    anaconda
mkl-service               2.3.0            py37hfbe908c_0    anaconda
mkl_fft                   1.1.0            py37hc64f4ea_0    anaconda
mkl_random                1.1.1            py37h959d312_0    anaconda
ncurses                   6.2                  h0a44026_1  
numpy                     1.18.5           py37h1da2735_0    anaconda
numpy-base                1.18.5           py37h3304bdc_0    anaconda
openssl                   1.1.1g               h1de35cc_0    anaconda
pandas                    1.0.5            py37h959d312_0    anaconda
pip                       20.1.1                   py37_1  
psycopg2                  2.8.4            py37ha12b0ac_0    anaconda
pycodestyle               2.6.0              pyh9f0ad1d_0    conda-forge
pycparser                 2.20                       py_0    conda-forge
pycryptodome              3.9.7            py37h51495b9_1    conda-forge
pyflakes                  2.2.0                      py_0    anaconda
pylint                    2.5.3                    py37_0    anaconda
pyparsing                 2.4.7              pyh9f0ad1d_0    conda-forge
python                    3.7.6                h359304d_2  
python-dateutil           2.8.1                      py_0    anaconda
python_abi                3.7                     1_cp37m    conda-forge
pytz                      2020.1                     py_0    anaconda
readline                  7.0                  h1de35cc_5  
setuptools                47.3.1                   py37_0  
six                       1.15.0             pyh9f0ad1d_0    conda-forge
sqlalchemy                1.3.17                   pypi_0    pypi
sqlite                    3.32.3               hffcf06c_0  
tk                        8.6.10               hb0a8c7a_0  
toml                      0.10.1                     py_0    anaconda
tornado                   6.0.4            py37h9bfed18_1    conda-forge
typed-ast                 1.4.1            py37h1de35cc_0    anaconda
werkzeug                  1.0.1                      py_0    anaconda
wheel                     0.34.2                   py37_0  
wrapt                     1.11.2           py37h1de35cc_0    anaconda
wtforms                   2.3.1                      py_0    anaconda
xlrd                      1.2.0                    py37_0    anaconda
xz                        5.2.5                h1de35cc_0  
zipp                      3.1.0                      py_0    anaconda
zlib                      1.2.11               h1de35cc_3  

最后我打算在Heroku中部署应用程序,所以我认为requirements.txt可能是必需的。


这是一种特殊的语法(自支持以来pip19.1) 从 VCS 存储库安装软件包:

package_name @ git+https://githost/<repo>.git@<commit_id>

See https://pip.readthedocs.io/en/stable/reference/pip_install/#requirement-specifiers https://pip.readthedocs.io/en/stable/reference/pip_install/#requirement-specifiers and https://www.python.org/dev/peps/pep-0440/#direct-references https://www.python.org/dev/peps/pep-0440/#direct-references

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

为什么 pip 需求文件包含“@​​file”而不是版本号? 的相关文章

随机推荐

  • Kotlin 中的记忆功能

    我有一个带有实例方法 buildHierarchyUncached 的现有类 其签名可以在下面找到 private fun buildHierarchyUncached date LocalDate Node 我想向公众提供function
  • 语音回声问题

    我正在尝试使用 Adob e Flex 构建一个视频聊天程序 但回声存在一个巨大的问题 如果参与者没有使用耳机 他们所说的一切都会产生回声 更糟糕的是 它们实际上可以创建回声的正反馈循环 直到麦克风静音为止该循环不会结束 有没有人在 Fle
  • 根据 WooCommerce 结账中的分类术语限制支付网关

    在我的 WooCommerce 商店中 仅当产品具有类别 ID 266 的特定产品类别时 我想限制并显示支付网关 支票 现在我有了这个代码片段 但它的作用相反 它在结账时禁用了特定产品类别的网关 add filter woocommerce
  • JQuery UI 可拖动:超出一侧的限制

    我正在使用 JQuery UI 来实现可调整大小 可拖动的元素 现在我想为这些元素定义一个包含 限制在三个 边上的调整大小 拖动 例如 看看这个JSFiddle 示例 http jsfiddle net zuul e2yfC 5 您可以看到
  • 使用 alamofire 的多部分/表单数据

    我正在进行 post API 调用 并且需要使用 multipart form data 我知道如何使用 JSON 进行调用 但我不熟悉 multipart form data 使用 JSON 这是一个超级简单的调用 只需创建一个类型参数
  • 用于更新 JTable 中给定单元格/列并增加焦点的侦听器类型

    我正在尝试使用预定义第一列的 JTable 用户仅将数据输入到第二列 数量 然后 我通过将 服务 列和 数量 列相乘来计算最终收入 并将其显示在第三列 收入 中 Service Quantity Income 40 00 X 40 00 3
  • Java:HashMap 大小是“质数”还是“2 的幂”?

    许多书籍和教程都说哈希表的大小必须是素数才能将键均匀分布在所有桶中 但是Java的HashMap始终使用 2 的幂的大小 难道不应该使用素数吗 作为哈希表大小 质数 或 2 的幂 哪个更好 使用 2 的幂可以有效地屏蔽哈希码的最高位 因此
  • Blend 2 sp1 中的 WPF 视觉状态管理器

    谁能向我解释如何让视觉状态管理器与 WPF 应用程序一起使用 它刚刚被添加到新的 wpftoolkit 中 我按照说明安装了它 但即使是示例也没有显示 VSM 在 silverlight 中它可以工作 但在 WPF 中不行 如果安装了最新的
  • Oracle 上个月的日期函数

    我有下面的查询 其中日期是硬编码的 我的目标是删除编码日期 查询运行时应提取上个月的数据 select count distinct switch id from email protected cdn cgi l email protec
  • a:active a href 不起作用

    我正在尝试在 a href 上应用 css 基本上我需要在单击 a href 时应用与悬停相同的样式以指示用户所在的页面 有任何想法吗 active意思是 被点击 或以其他方式激活 时 它并不意味着 链接到当前页面 CSS 与之最接近的是
  • 更改 UICollectionViewCell 中的标签位置

    我们有一个UICollectionView故事板上有一个原型单元 该细胞有一个UILabel label 其中 其定位没有自动布局 我们有条件地设置标签的框架 collectionView cellForItemAtIndexPath 像这
  • 根据 Beautifulsoup 中的内容排除标签

    我正在抓取类似于以下内容的 html 数据 div class target content p the content of the p p p the content of the p p p p div
  • G++ CAS (__sync_val_compare_and_swap) 问题需要解释

    这让我很头疼 我正在尝试实现一些 无锁 代码 并使用 CAS gcc sync val compare and swap 来完成繁重的工作 我的问题可以用下面的代码来显示 volatile bool lock void locktest v
  • 如何使用 vba 更新 powerpoint 2010 中嵌入的 Excel 链接

    我的问题是我已将图表粘贴到微软幻灯片软件 questions tagged powerpoint我正在尝试通过 Excel VBA 更新嵌入的链接 我尝试过下面的代码但失败了 code 1 AppPPT Presentations Open
  • jQuery/javascript 替换标签类型

    有没有一种简单的方法可以循环遍历所有 td 标签并将它们更改为 th ETC 我当前的方法是用 th 包裹它们 然后删除 td 但随后我会丢失其他属性等 jQuery replaceTagName 以下是一个 jQuery 插件 用于替换
  • Woocommerce 自定义产品列表分页

    我有这样的代码用于在 woocommerce 中获取和显示产品 args array post type gt product posts per page gt 30 loop new WP Query args if loop gt h
  • 421 4.3.0 临时系统问题。稍后重试 (10) [重复]

    这个问题在这里已经有答案了 我正在使用nodemailer npm 包和gmail 作为nodejs 中的服务 对于某些电子邮件 我收到以下错误 Data command failed 421 4 3 0 Temporary System
  • 只有一个(自定义)注释从一系列其他注释中轮换

    我的应用程序即将进入最后阶段 该阶段显示公交车的实时地图 所以 基本上 我有一个计时器 它定期从提供公交车实时位置的 xml 表中获取公交车的纬度和经度 我能够设置 xml 解析器 为公交车的移动设置动画并为公交车设置自定义 箭头 图像 然
  • Linq 中的 ISNULL 等效项

    我有一张带有一列的桌子IsActive现在我想获取具有给定状态的记录列表 但我想处理IsActive将 null 值视为 false 在 SQL 中我们使用 SELECT FROM dbo Table c WHERE ISNULL IsAc
  • 为什么 pip 需求文件包含“@​​file”而不是版本号?

    我使用 pip freeze gt requirements txt 创建了requirements txt 有些模块显示 file 而不是版本 它是什么意思以及为什么会显示 康达 4 8 3 这是requirements txt 的结果