当我尝试从命令行运行工具时出现错误。我创建了一个 setup.py 文件并将入口点放在一起。当我克隆存储库并安装在其他计算机上时,此命令行实用程序可以工作。我想知道这个问题是否与包位置中包含的开发标签有关。('this_tool==0.1.1.dev11')
通过python setup.py --version
在 0.1.1.dev16 上使用它。但我不确定如何解决此问题,因为重新运行 setup.py 安装似乎无法解决问题。
Traceback (most recent call last):
File "/Users/USERNAME/miniconda2/envs/USERNAME/bin/this_tool", line 30, in <module>
sys.exit(load_entry_point('this_tool==0.1.1.dev11', 'console_scripts', 'this_tool')())
File "/Users/USERNAME/miniconda2/envs/USERNAME/bin/this_tool", line 22, in importlib_load_entry_point
return next(matches).load()
StopIteration
Run Code Online (Sandbox Code Playgroud)
如果需要的话我也可以提供我的 setup.py ,但由于它似乎可以在其他计算机上工作,我认为这不是问题