Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[9618] Pythonのmodule初期インポート先の追加 / まじかる☆しげぽん
[Question,Metasequoia v4.8.3b] Response
import sys
import pprint

pprint.pprint(sys.path)
で、moduleのインポート先のシステムパスを確認したのですが
Python\DLLs\\python39.zip
Python\Lib
Python\DLLs
しかないのですが、これに読み込み先をスクリプトからsys.path.append()するのではなく初期値として追加することはできないでしょうか?

具体的には、pipでnumpy等のライブラリを\Python\Lib\site-packagesにインストールしたいのですが初期パスに含まれていないので毎回appendする必要があると思います。
若しくは、Libを指定するなどありますが現在可能な手段はありますか?
または、無い場合今後対応ご検討お願い致します。
2022-12-05 14:46
[9619] Re: Pythonのmodule初期インポート先の追加 / Administrator
pipを呼び出す方法を提供していないことや、Pythonバージョンの違いにおける不整合を防ぐことができないなどいくつかの問題から、パスの直接指定は採用を見送っています。

ただ、保存済みのpyファイルを実行している状態では、そのpyファイルのフォルダもパスに含まれるので、pyファイルと同じフォルダに必要なライブラリを置いておくことで標準以外のモジュールを利用することはできると思います。
2022-12-05 16:53
[9620] Re: Pythonのmodule初期インポート先の追加 / まじかる☆しげぽん
ご返答ありがとうございます。
承知しました。現状出来る方法で対応して見たいと思います。
2022-12-05 18:33