pip安装后找不到包

七月

我已经使用 Flit 向 PyPi 发布了一个模块:a2d_diary(我已检查 tar.gz 是否包含所有脚本)。

然后,我尝试将它安装在 Windows 和 Linux 的虚拟环境中pip install a2d_diary,尽管它可以工作并且安装了所有依赖项,但如果我尝试a2d_diary在终端中运行(使用 venv activate),它找不到我的包。

这是 Flit、PyPi 的问题还是我在主脚本中遗漏了什么?源代码在这里

谢谢!

马蹄铁

该文件a2d_diary.py已安装,但无法通过$ ad2_diary.py从终端运行来访问它这些是安装的包文件:

$ pip show -f a2d_diary
Name: a2d-diary
Version: 0.1
Summary: A2D-Diary web app. Create and encode paper diaries 
automatically
Home-page: https://a2d-diary.netlify.com
Author: Julio Vega
Author-email: [email protected]
License: UNKNOWN
Location: /Users/hoefling/.virtualenvs/stackoverflow/lib/python3.6/site-packages
Requires: PyPDF2, numpy, waitress, opencv-python, reportlab, falcon-multipart, falcon, Pillow
Files:
  __pycache__/a2d_diary.cpython-36.pyc
  a2d_diary-0.1.dist-info/INSTALLER
  a2d_diary-0.1.dist-info/LICENSE
  a2d_diary-0.1.dist-info/METADATA
  a2d_diary-0.1.dist-info/RECORD
  a2d_diary-0.1.dist-info/WHEEL
  a2d_diary.py

如果您希望脚本在安装后可执行,您必须在包安装文件中声明它(顺便说一句,我setup.py在您的存储库中没有看到任何内容- 您提交了吗?)。示例setup.py

from setuptools import setup, find_packages

setup(
    name='a2d_diary',
    version='0.1',
    packages=find_packages(where='src'),
    package_dir={
        '': 'src',
    },
    scripts=['src/a2d_diary.py'],
)

为了使a2d_diary.py脚本可执行,您需要做的另一件事是 shebang 行(适用于 Unix,不知道在 Windows 上做什么,因为我根本不使用 Windows):第一行a2d_diary.py应该是

#!/usr/bin/env python

如果您的脚本可以使用任何版本的 Python 或

#!/usr/bin/env python3

专门用于 Python 3 或

#!/usr/bin/env python2

专门针对 Python 2。

现在,如果您构建一个轮子或源 tar 并安装它,您将能够通过以下方式运行脚本

$ a2d_diary.py

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

安装成功后找不到pip包

来自分类Dev

pip安装后找不到cget

来自分类Dev

安装后找不到包模块

来自分类Dev

用pip安装后找不到cookiecutter命令

来自分类Dev

使用pip安装后找不到Python 3.9模块

来自分类Dev

使用 pip for gpu 安装后找不到 tensorflow

来自分类Dev

Pip安装找不到软件包,但是pip搜索可以找到

来自分类Dev

安装后找不到异步

来自分类Dev

R即使在安装软件包后也找不到软件包

来自分类Dev

成功安装软件包后找不到Python软件包

来自分类Dev

R即使在安装软件包后也找不到软件包

来自分类Dev

成功安装软件包后找不到Python软件包

来自分类Dev

Anaconda找不到我的安装了`pip`的软件包

来自分类Dev

Celery Supervisor Virtualenv找不到通过github安装的pip软件包

来自分类Dev

Ubuntu 18.04。无法安装 python3-pip 包。Synaptic 找不到文件

来自分类Dev

Python创建pip包-找不到模块

来自分类Dev

从pip安装时找不到文件

来自分类Dev

使用pip install安装Jupyter笔记本后找不到库

来自分类Dev

发布并安装globaly后找不到节点npm包throw use strict:命令

来自分类Dev

通过composer安装后,为什么找不到Doctrine Dbal软件包驱动程序?

来自分类Dev

无法安装Appcelerator CLI-在解压后的树中找不到包

来自分类Dev

找不到或安装软件包“自由”

来自分类Dev

找不到刚刚安装的软件包

来自分类Dev

节点找不到已安装的包

来自分类Dev

安装后找不到1.7 JDK

来自分类Dev

安装后在Lumen中找不到页面

来自分类Dev

npm安装后找不到模块

来自分类Dev

通过rvm安装后找不到Rails

来自分类Dev

PredictionIO:安装后找不到Pio命令