我是 PyPI 的新手...所以让我符合这一点。我试图在 PyPI 上放置一个包,但当我尝试使用 pip 安装它时遇到了一些麻烦。当我将文件上传到 PyPI 时,我收到一条警告(但 setup.py 脚本完成时没有出现致命错误和 200 状态):
'my_package/static/my_folder' not a regular file -- skipping
然后当我在 pip 中安装它时,出现错误:
"error: can't copy 'my_package/static/my_folder': doesn't exist or not a regular file.
从其他答案来看,我尝试更改我的 MANIFEST.in 和 setup.py 文件,但没有成功。这是我当前的 MANIFEST.in:
recursive-include my_package *.css *.js *.jinja2
和setup.py:
try:
from setuptools import setup, find_packages
except ImportError:
from distutils.core import setup, find_packages
setup(
name='my_package',
packages=find_packages(),
include_package_data=True,
platforms='any',
version='1.0',
description='my_description',
license='MIT',
author='Me',
author_email='[email protected] /cdn-cgi/l/email-protection',
install_requires=[
'Flask',
'Jinja2',
'requests',
],
url='http://www.example.com',
download_url='https://github.com/me/my_package/tarball/1.0',
classifiers=[
'License :: OSI Approved :: MIT License',
],
)
编辑:我也尝试忽略 MANIFEST.in 文件只是为了看看这是否弄乱了任何东西,但我得到了相同的结果。