0

私が試してみると、1つのpythonファイルfrom pandasql import sqldfで動作します。そのための道は

C:\Users\AmitSingh\Anaconda2\python.exe "C:/Users/AmitSingh/PycharmProjects/HelloPython.py/exercise 2"

別のファイルで同じコマンドを使用すると、エラーが発生します

ImportError: cannot import name sqldf

このファイルのパスは

C:\Users\AmitSingh\Anaconda2\python.exe C:/Users/AmitSingh/Desktop/Data/Udacity/Intro_Machine_Learning/ud120-projects/datasets_questions/explore_enron_data.py

なぜだか分からない?import sqldfプロンプトを書くsqldfと、オートコンプリートオプションとして表示されます。しかし、うまくいきません。

4

1 に答える 1

0

デフォルトでは、できません。ファイルをインポートするとき、Python は現在のディレクトリ、エントリポイント スクリプトが実行されているディレクトリ、およびパッケージのインストール ディレクトリなどの場所を含む sys.path のみを検索します (実際にはこれより少し複雑ですが、これでカバーされます)。ほとんどの場合)。

ただし、実行時に Python パスに追加できます。

# some_file.py
import sys
sys.path.insert(0, '/path/to/application/app/folder')

import file
于 2016-03-14T21:36:31.417 に答える