Python脚本找不到安装它的发行版

时间:2014-06-05 22:09:59

标签: python easy-install

我正在尝试创建一个可以通过传输.egg文件来分发的脚本,但是在我安装.egg之后,从cmd调用脚本会出现这种形式的错误:

C:\Users\286344>testScript.py
Traceback (most recent call last):
  File "C:\Users\286344\Downloads\WinPython-32bit-2.7.6.4\python-2.7.6\Scripts\t
estScript.py", line 4, in <module>
    import pkg_resources
  File "build\bdist.win-amd64\egg\pkg_resources.py", line 2749, in <module>
  File "build\bdist.win-amd64\egg\pkg_resources.py", line 444, in _build_master
  File "build\bdist.win-amd64\egg\pkg_resources.py", line 725, in require
  File "build\bdist.win-amd64\egg\pkg_resources.py", line 628, in resolve
pkg_resources.DistributionNotFound: testScript==0.0

我不认为错误出现在脚本本身,因为在我尝试以这种方式运行的所有脚本中都会出现同样的错误。

基本脚本是我能想到的最简单的:

#!python
print("test")

在\ Scripts \目录中使用和生成哪个easy_install:

#!C:\Users\286344\Downloads\WinPython-32bit-2.7.6.4\python-2.7.6\python.exe
# EASY-INSTALL-SCRIPT: 'testScript==0.0','testScript.py'
__requires__ = 'testScript==0.0'
import pkg_resources
pkg_resources.run_script('testScript==0.0', 'testScript.py')

setup.py如下:

from setuptools import setup

setup(name='testScript',
      version='0.0',
      scripts=['testScript.py'],)

python setup.py bdist_egg命令完成且没有错误,以及要安装的easy_install testScript-0.0-py2.7.egg命令。该脚本确实出现在我的\ Scripts \目录中,该目录位于路径上。

如果有人知道出了什么问题,我们将非常感谢帮助。

0 个答案:

没有答案