sage、latexの中にsageクライアントをsageにドロップせずにコマンドラインから直接使用したい関数があります。私はこれが可能かもしれないと思う1つの方法は、私のpythonスクリプトにそのセージモジュールを含めることです。Python内でsage関数をスタンドアロンで使用する
を使用してpipインストールすると動作しません。
sage、latexの中にsageクライアントをsageにドロップせずにコマンドラインから直接使用したい関数があります。私はこれが可能かもしれないと思う1つの方法は、私のpythonスクリプトにそのセージモジュールを含めることです。Python内でsage関数をスタンドアロンで使用する
を使用してpipインストールすると動作しません。
Sageをパッケージとともにパッケージとしてインストールすることはできません.Sageには非Pythonコードがたくさんあるので、これを先験的に行うのは難しいでしょう。
しかし、スクリプトからかなり簡単にSageを呼び出すことができます。 Hereがその例です。これを見つける人のため
は、ask.sagemath.org一般的に応答を取得するための迅速な方法になるだろう - 私もそのstackoverflowのがセージタグを持っていた知りませんでした。
これを読んでいるSageの開発者は、特定のタグを持つstackoverflow質問の電子メールアップデートを購読することができます。ページの右側にある "sage"タグをポイントし、 "subscribe"を選択します。 – kini
はい、だけもしあなたがセージにバンドルされているのPythonの特別バージョンを使用してスクリプトを実行します。セージのドキュメントhttp://www.sagemath.org/doc/faq/faq-usage.html#how-do-i-import-sage-into-a-python-script
から
あなたはPythonスクリプトにライブラリとしてセージをインポートすることができます。 1つの注意点は、SageにバンドルされているPythonのバージョンを使用してPythonスクリプトを実行する必要があることです。現在Python 2.6.xです。セージをインポートするには、あなたのPythonスクリプトに次のように置く:
from sage.all import *
私はこれをしたいです! –