问题标签 [pth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1296 浏览

python - 带有 .pth 文件的 Python 打包

我有一套包,它们一起开发并捆绑到一个分发包中。

为了争论,假设我有充分的理由按以下方式组织我的 python 分发包:

我已经添加了spanish_inq.pth要添加SpanishInq到的路径配置文件sys.path,所以我可以直接导入weapons,.etc。

我希望能够使用 setuptools 构建轮子并在目录中安装 pip install ,但weapons无需创建或命名空间。expectationscharactersSpanishInqSpanishInq

我的 setup.py:

使用包含以下内容的MANIFEST.in文件:

这在几个方面具有挑战性:

  • pip install已将weapons等直接放在site-packages目录中,而不是放在SpanishInq目录中。
  • 我的spanish_inq.pth文件最终在 sys.exec_prefix 目录中,而不是在我的站点包目录中,这意味着其中的相对路径现在没用了。

第一个问题我能够通过将 SpanishInq 变成一个模块来解决(我对此并不满意),但我仍然希望能够在weapons没有将 SpanishInq 作为命名空间的情况下导入等,为此我需要 SpanishInq添加到 sys.path 中,这是我希望.pth文件能提供帮助的地方......但我无法让它去它应该去的地方。

所以...

如何让.pth文件安装到site-packages目录中?

0 投票
2 回答
732 浏览

python - pth 文件未处理

我试图在我的路径中添加一些文件夹,所以我.pth在我的site-packages文件夹中添加了一个文件。当它不起作用时(我打印sys.path并且它不包含我在文件中编写的任何路径),我试图.pth从 python 中找到该文件,我注意到路径中的一个文件夹的名称包含一个.在里面。

这可能是.pth文件未处理的原因吗?或任何其他建议为什么它不起作用?

我不认为我可以更改文件夹名称,它是在我创建虚拟环境时创建的,我认为如果我更改它,它可能会搞砸其他事情。

通往的道路.pth是——home/pomicelltohar/venv/3_6/lib/python3.6/site-packages/pomicell.pth

sys.path

['', '/home/pomicelltohar/venv/3_6/lib/python36.zip', '/home/pomicelltohar/venv/3_6/lib/python3.6', '/home/pomicelltohar/venv/3_6/lib/python3.6/lib-dynload', '/home/pomicelltohar/anaconda3/lib/python3.6', '/home/pomicelltohar/venv/3_6/lib/python3.6/site-packages']

0 投票
2 回答
999 浏览

java - 当数字是分数时使用 Java 找到数字的完美 pth 幂

如果 x 可以表示为另一个数 b^p,我们说 p 是一个数 x 的完美 p 次方。

即如果 x=b^p ,则 p 是 x 的完美 p 次方。

我很少有 x 可以是正整数、负整数甚至分数的用例。前两种情况在 java 中可以很容易地处理,但是当 x 是分数时,如何使用 java 找出数字 x 的完美 p 次方。如果 x 是分数,我们可以简单地使用 Math.sqrt(x) 并得到一个使 b^2 =x 的数字 b,这不是真的吗?那么 2 将是 x 的完美 pth 次方。这个案子还有效吗?

我不一定要寻找代码,而是如果 x 是分数,则确定 java 中 x 的完美 pth 幂的逻辑。如果有人认为此案无效,也请说明您的理由。

下面是我编写的用于处理 x 是正整数或 0 到 1 之间的数字的情况的代码。但是我们可以处理 x 是的情况,例如。45.487,875515.54884 等?

0 投票
1 回答
628 浏览

python - 测试失败:/home/mona/.local/lib/python3.8/site-packages/ 不支持 .pth 文件错误:安装目录或 PYTHONPATH 错误

我正在使用 Python 虚拟环境从 Git Repo 安装包。当我使用它的 setup.py 文件时,我收到以下错误。我应该如何解决它?

我有:

代码仓库位于:https ://github.com/vaesl/IP-Net

我的 ~/.bashrc 中有以下内容,并且已经有了它的来源。它属于我为此 git repo 制作的 Python Virt Env:

0 投票
0 回答
41 浏览

deployment - PyTorch -(部署模型)从 .pth 转换为 onnx

我想将我的 pyTorch 模型(.pth)转换为 ONNX。这是我的代码。

但是,我得到一个错误说。

为什么是这样?

0 投票
1 回答
55 浏览

pytorch - 如何加载 ONNX 文件并使用它在 PyTorch 中进行 ML 预测?

下面是源代码,我用来加载.pth文件并做多类图像分类预测。

.pth使用torch.onnx.export.

现在,如何单独使用 ONNX 文件而不使用该.pth文件来编写类似于上述的预测脚本。有可能这样做吗?