スパイダー(anaconda)で独自のmail.pyモジュールを作成しました。このpyファイルを他のpython(spider)ファイルに「メールをインポート」するだけでインポートしたい
インターネットで検索したところ、明確な解決策が見つかりませんでした。
pythonスクリプトをインポートするには、スクリプトがPYTHONPATHに存在する必要があります。これは次のコードで確認できます。
import sys
print sys.path
Pythonスクリプトをインポートするには:
たとえば、スクリプトが「/location/to/file/script.py」として配置されている場合:
import sys
sys.path.append('/location/to/file/')
import script
同じ問題があり、ファイルが同じフォルダーにありましたが、「to_be_imported_file.py」のインポート中にエラーが発生しました。
別のファイルにインポートする前に、「to_be_imported_file.py」を個別に実行する必要がありました。
私もそれがあなたのために働くことを望みます。
多くのオプションがあります。
私は少し洗練されていない少し異なるソリューションアプローチを行いました。アナコンダターミナルを起動すると、Cプロンプトが表示されます。 Pythonを起動する前に、最初のウィンドウでcd d:\ mypython\libを実行しました。それができたら、「自分のクラスをMyClassとしてインポートする」を使用してライブラリに配置した自分のクラスをインポートするだけでよいので、オフにして実行していました。興味深いことに、私はパートタイムで2日間インターネット検索を行ったが、友人に尋ねるまで答えも見つからなかった。
cd d:\mypython\lib
python
>>> import MyClass as my
>>> my1=my.MyClass()
>>> my1.doSomething()
私のanaconda/windows 10環境で私のために働いたpython 3.6.6。