【发布时间】:2020-06-25 15:36:51
【问题描述】:
当我尝试从命令行运行我的工具时出现错误。我创建了一个 setup.py 文件并将入口点放在一起。当我克隆存储库并安装在其他计算机上时,此命令行实用程序起作用。我想知道这个问题是否与 package.json 位置中包含的 dev 标签有关。 ('this_tool==0.1.1.dev11')
通过使用python setup.py --version,它位于 0.1.1.dev16。但我不确定如何解决这个问题,因为重新运行 setup.py install 似乎无法解决问题。
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
如果需要,我也可以提供我的 setup.py,但由于它似乎可以在其他计算机上运行,我认为这不是问题
【问题讨论】:
-
更新:创建一个全新的 conda 环境消除了这个问题。仍然不确定是什么原因造成的。有什么想法吗?
-
旧的 setuptools / pip / etc. 版本可能是罪魁祸首
标签: python conda versioning setup.py