0

from pandasql import sqldf当我尝试它时,在一个 python 文件中。路径是

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 回答