Python:import-scipy导致引用已删除文件的回溯

Python:import-scipy导致引用已删除文件的回溯,python,numpy,scipy,Python,Numpy,Scipy,当我尝试在Python解释器(版本2.6.1)中导入scipy模块(版本0.11.0b1)时,我收到以下错误: 回溯(最近一次呼叫最后一次): 模块中第1行的文件“” 文件“/Users/…long path…/Desktop/scipy-0.11.0b1/scipy/\\ uu init\ uu.py”,第114行,在模块中 ImportError:导入scipy时出错:无法在 在scipy源目录中;请退出scipy源 树,然后重新启动python intepreter。 问题是pyth

当我尝试在Python解释器(版本2.6.1)中导入scipy模块(版本0.11.0b1)时,我收到以下错误:


回溯(最近一次呼叫最后一次):
模块中第1行的文件“”
文件“/Users/…long path…/Desktop/scipy-0.11.0b1/scipy/\\ uu init\ uu.py”,第114行,在模块中
ImportError:导入scipy时出错:无法在
在scipy源目录中;请退出scipy源
树,然后重新启动python intepreter。


问题是python正在读取一个不存在的文件。不久前,我从桌面上删除了scipy目录,并多次尝试重新启动解释器(和计算机)。为什么回溯会继续引用一个不存在的文件?

看起来python路径包含了对您删除的目录的引用

如果你:

import sys
print sys.path
您应该能够在其中看到对已删除目录的引用。如果是这种情况,从sys.path中删除该条目将允许您像以前一样导入scipy

棘手的部分可能是找到将该路径注入sys.path的位置。可能的位置包括(但不限于):系统的site.py文件、
PYTHONPATH
环境变量,甚至O/s
PATH
环境变量


祝你好运

添加scipy路径,如下所示

from cx_Freeze import setup, Executable

include_files = ['C:\\Users\\User\\Anaconda\\Lib\\site-packages\\scipy']

setup(name = "ventana",
      options = {'build_exe': {'include_files':include_files}},
      version = "0.1",
      description = "ventana",
      executables = [Executable("REC.py")],)

您可能需要删除
python/site packages
from cx_Freeze import setup, Executable

include_files = ['C:\\Users\\User\\Anaconda\\Lib\\site-packages\\scipy']

setup(name = "ventana",
      options = {'build_exe': {'include_files':include_files}},
      version = "0.1",
      description = "ventana",
      executables = [Executable("REC.py")],)