【问题标题】:None of my .py scripts appear when installing a homemade package安装自制软件包时,我的 .py 脚本都没有出现
【发布时间】:2014-03-03 22:43:11
【问题描述】:

我正在尝试为我的 python 项目创建一个可分发的包。 Python 2.7

我有一个 setup.py 文件,其中包括以下内容:

from setuptools import setup, find_packages
import sys, os

version = '1.0'

setup(name='my_lovely_package',
  version=version,
  description="this is mine",
  long_description="""it is lovely\
""",
  classifiers=[
          'Development Status :: 5 - Production/Stable'
          'Operating System :: Microsoft :: Windows',
          'Programming Language :: Python :: 2.7',
          ],
  keywords='mypkg',
  author='me',
  packages=find_packages(),
  include_package_data=True,
  zip_safe=True,
  install_requires=[
      'nose',
      'selenium' 
  ],
  )

我使用“setup.py sdist”构建了 dist,并将其粘贴在远程存储库中。在干净的 python 环境中,我运行以下命令:

easy_install http://my.path.to.zip.file

不会抛出任何错误。我转到我的主目录 C:\Python27\Lib\site-packages。 Nose 和 Selenium 目录按预期存在。但我看到的自定义包只有一个 mypkg-1.0.egg。没有包含我预期的源文件的目录。

下载的 .zip 文件本身包含所有预期的目录和 init 文件,所以我知道这不是构建中包含的问题。我试图包含包数据,只是我的 .py 文件

我在安装过程中做错了吗??

【问题讨论】:

    标签: python-2.7 easy-install sdist


    【解决方案1】:

    通过使用 pip 而不是 setuptools 进行安装已修复。

    对两者之间的差异了解不够,无法理解为什么会这样,但 pip 无需任何代码或文件夹修改即可工作。

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 2022-07-27
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      相关资源
      最近更新 更多