猿问

Anaconda 和 Canopy 之间的 genfromtxt 差异

我正在使用 Anaconda(spyder IDE)在 Python 中编程,但我最近安装了 Canopy。在我的大多数程序中,我使用 genfromtxt 命令将数据加载到我的程序中。整条生产线看起来像这样

data=np.genfromtxt('Data/1.txt',usecols=(0,1),delimiter='\t')

在此蟒蛇工作正常,但是当我尝试在林冠我运行相同的代码,收到以下错误

OSError: Data/1.txt not found.

莫非,具有两种分布安装在同一时间,是什么问题?抑或雨棚需要编写的文件路径不同的语法?我知道这是基本的问题,但我不知道是什么在所有和这事。我也在使用 Mac OS High Sierra。也许这是很重要的。


大话西游666
浏览 200回答 1
1回答

慕斯709654

问题是,你正在运行在比代码期望的目录不同的脚本。它是你的代码一般的最佳实践,不要认为你的数据在你的脚本目录,但对于一个快速的解决方案,这将足以改变你的CWD在树冠编辑器。请参见“更改目录”在树冠文档。莫非,具有两种分布安装在同一时间,是什么问题?不,不是这个问题的根源。然而,切线,当你安装了多个Python的环境(甚至,例如,如果它们是多个畅达或篷/ EDM环境),然后他们都不应该在你的PATH默认情况下,以避免混乱。要运行篷,他们都需要在你的PATH。
随时随地看视频慕课网APP

相关分类

Python
我要回答