1
我正在嘗試使用setuptools爲sage腳本構建安裝程序。這是我的。使用setuptools安裝sage腳本
我setup.py
文件:
#!/usr/bin/env python2
from setuptools import setup
__name__ = 'sage-test'
__version__ = '0.0'
setup(name=__name__,
scripts=['sage-test'],
)
的sage-test
文件:
#!/usr/bin/env sage
from sage.all import GF
print(GF(5))
我現在做./setup.py build
和./setup.py install
。當我嘗試運行鼠尾草測試時,出現以下錯誤:
Traceback (most recent call last):
File "/usr/bin/sage-test", line 4, in <module>
__import__('pkg_resources').run_script('sage-test==0.0.0', 'sage-test')
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 517, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 1443, in run_script
exec(script_code, namespace, namespace)
File "/usr/lib/python2.7/site-packages/sage_test-0.0.0-py2.7.egg/EGG-INFO/scripts/sage-test", line 3, in <module>
__requires__ = 'sage-test==0.0.0'
ImportError: No module named sage.all
任何想法如何使此工作? (請注意,我可以在當前目錄中運行./sage-test
,並且一切正常。)