package.pyd
にパッケージしようとしているファイルpackage.py
があります。私はの場所を取得できますかpydファイルのパスを取得する方法__file__と同等のもの
Traceback (most recent call last):
File "C:\Projects\Wrapper.py", line 1, in <module>
import package
File "package.py", line 40, in init package (package.c:4411)
NameError: name '__file__' is not defined
を私は
package.py
を実行すると正常に動作します
package.py
CURR = os.path.dirname(os.path.realpath(__file__))
で次の文を持っていますが、私は別のファイルwrapper.py
へpackage.pyd
をインポートするとき、私は、次のエラーメッセージが表示されます.pydファイル。また、.pydまたは.pyとして実行されているかどうかを確認する方法もあります。
ありがとうございました!
おそらく私は 'get_file()'を呼び出していて、おそらく '__file__ 'を探しているからです。私は実際に回避策を探しました。 'try-except'の環境変数:)です。しかし、私は.pyを.pydバイナリに変換しようとすると、新たな障害に遭遇しています。それは.pydに変換するときにdoes notが良い保持している.pyパッケージを作るときに、非常に多くのことが当然のことであるように見えます – coolarm