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

わかりました、これは、私が疑ったように、完全にばかげたものでした。2 つの異なる "Scripts" ディレクトリの間で混乱し、間違った "pip" を実行していたため、仮想環境ではなく、メインの python ディレクトリにパッケージがインストールされていました。

于 2013-02-13T22:53:11.893 に答える