Python包不包括所有内容

2024-06-16 08:55:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在ubuntu12.04上使用Anaconda和python2.7。我创建了几个包,其中一个名为mybasics,其中保存了一些我反复使用的类和工具。你知道吗

这个软件包是一个正在进行的工作,因为我在使用了多年的PHP之后,完全掌握了Python的发展速度。我最初创建的包只有2个文件,每个文件中包含几个类。保存这两个文件的目录现在也保存了其他几个文件。你知道吗

我遇到的问题是,在我导入并执行dir(mybasics)的最长时间内,只有原来的2个文件出现。我已经通过python setup.py install多次重建了包。python setup.py install似乎适用于这两个文件中的更改,但不包括任何新文件。你知道吗

包目录如下所示:

/home/gabe/python/lib/mybasics/
  ./bin
  ./build
  ./docs
  ./mybasics
    __init__.py
    cBaseClass.py
    cBeanstalk.py
    cHelpers.py
    ...
  setup.py

setup.py文件很简单:

# -*- coding: utf-8 -*-

from distutils.core import setup

setup(
    name='mybasics',
    version='0.1.0',
    author='G Spradlin',
    author_email='gabe.spradlin@{removed}.com',
    packages=['mybasics'],
    package_dir={'mybasics':'mybasics'},
    scripts=[],
    url='',
    license='LICENSE.txt',
    description='Basic Python functions and Classes.',
    long_description=open('README.txt').read(),
)

__init__.py文件为空:

# -*- coding: utf-8 -*-
"""
Created on Tue Sep  9 16:15:29 2014

@author: gabe
"""

所以当我写这篇文章的时候,所有的新文件都没用。Spyder坠毁了,我把它带回来了。瞧,除了最新的文件,其他文件都按预期导入了。所以我用python重建了它设置.py再次安装,关闭Spyder,重新启动机器。仍然没有最新的档案。你知道吗

我想知道我是否丢失了一些包裹。它似乎只在这个包裹里。我有几个人也在进行中,我不记得他们有过这个问题。你知道吗

谢谢你的帮助/建议。你知道吗


Tags: install文件py目录txtinitdirsetup