0

这可能是一个非常愚蠢的问题,但我正在测试我编写的一个包含一些脚本的 python 包。

我做了以下序列:

  1. 使用 setup.py 创建了一个发行版
  2. 使用 virtualenv 创建了一个虚拟环境,
  3. 称为“activate.bat”
  4. 使用 pip 安装了我的包(通过提供 .zip 文件的路径) 事情似乎有效,除了我不知道如何运行我的脚本。如果我尝试运行 example.py,我会收到消息(我使用的是 Windows):

'example.py' 不是内部或外部命令、可运行程序或批处理文件。

除了原始的 .zip 文件外,我没有看到该文件存在于任何地方的任何证据。那么我该如何运行呢?

[更新]我查了一下,脚本文件不在虚拟环境目录的任何地方。

setup.py 文件如下所示:

from distutils.core import setup

setup(name='Fixedwidth',
      version='1.0',
      description='Parser for fixed-width records',
      author='Daryl McCullough',
      author_email='dmccullough@decisionpatterns.com',
      package_dir={'fixedwidth':'lib'},
      packages=['fixedwidth', 'fixedwidth.profiling'],
      scripts=['test/example.py', 'test/unittest.py']
      )
4

1 回答 1

0

好吧,正如我所怀疑的那样,这完全是愚蠢的。我对两个不同的“脚本”目录感到困惑,并且运行了错误的“pip”,结果是将包安装到主 python 目录中,而不是虚拟环境中。

于 2013-02-13T22:53:11.893 回答