Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 干净地安装Scientific Python,无需重新格式化磁盘_Macos_Python 2.7_Numpy_Installation_Anaconda - Fatal编程技术网

Macos 干净地安装Scientific Python,无需重新格式化磁盘

Macos 干净地安装Scientific Python,无需重新格式化磁盘,macos,python-2.7,numpy,installation,anaconda,Macos,Python 2.7,Numpy,Installation,Anaconda,第一,免责声明:我在这里看了很多问题,有一个关于卸载所有pip的问题——已安装,卸载matplotlib,从2.7迁移到3.5,但我没有找到我具体问题的答案。对不起,如果我看得不够仔细 基本上,我的问题是我在不同的时间以不同的方式安装了一大堆不同的软件包。这方面的表现有: 1) 我可以从python导入numpy,但不能从Jupyter笔记本导入: ------------------------------------------------------------ ImportError

第一,免责声明:我在这里看了很多问题,有一个关于卸载所有pip的问题——已安装,卸载matplotlib,从2.7迁移到3.5,但我没有找到我具体问题的答案。对不起,如果我看得不够仔细

基本上,我的问题是我在不同的时间以不同的方式安装了一大堆不同的软件包。这方面的表现有:

1) 我可以从python导入numpy,但不能从Jupyter笔记本导入:

------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-5a0bd626bb1d> in <module>()
----> 1 import numpy

ImportError: No module named numpy
可能更多

我最近卸载了jupyter和anaconda,再次安装了anaconda,-这没有帮助

我无法卸载numpy/scipy,尽管我可以使用它们(?!?):

我有两个Python版本: 2.7.11在/usr/local/bin/下指向/usr/local/ceral/python/2.7.11/bin/python

2.7.10在/usr/bin/下,指向 /System/Library/Frameworks/Python.framework/Versions

--尽管默认值是2.7.10(numpy可以使用它),我认为2.7.11是由Anaconda添加的(不正确,因为它没有看到numpy)

昨天,我卸载了我能想到的所有东西,然后升级到新版本的Mac OS(10.12.2 Sierra),然后重新安装了anaconda——但没有成功

我即将重新格式化磁盘并从头开始。 有更好的选择吗


谢谢大家!!很抱歉有这么多细节

不确定是否在MAC电脑上使用,但这些都是在windows上尝试的东西,在MAC电脑上可能也类似

从干净的anaconda安装开始,然后尝试“where python”和“where jupyter”(在linux上是“which”而不是“where”)。这将告诉您它在哪里查找可执行文件。两者都应该是anaconda的子文件夹。如果没有,请检查PATH变量


现在启动python或jupyter;导入sys并尝试sys.path。这会告诉你python在哪里寻找东西。它应该只在anaconda子文件夹中查看。

谢谢,但这基本上是我的问题(我想)。我的默认python 2.10位于/System/Library/Frameworks下;Anaconda(我猜)后来安装了2.11,剩下的问题是:为什么它没有做正确的事情以及如何修复它,-搁置在重新格式化的磁盘上安装操作系统?不。Anaconda会安装Anaconda文件夹中的所有内容,并更改默认路径以指向该文件夹。它不会覆盖任何其他内容。您的问题是,在某个地方,您有一个配置脚本正在更改返回路径。例如,在linux中,打开终端时会运行.bashrc脚本。你的MAC电脑上一定有类似的东西。你可以尝试先手动编辑你的路径,以确保anaconda是列表中的第一个。如果以后恢复为系统/库/框架;2.11那么您的计算机上必须有一个配置脚本。也许您可以搜索文件内容以查找系统/库/框架;2.11. 那会告诉你哪个配置文件谢谢。不确定是什么起到了作用,但在删除所有numpy/nltk/anaconda/jupyter等痕迹的基础上,在brew卸载python并在/下安装anaconda之后,起到了作用。
...
File "numpy.pxd", line 155, in init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:5029)
ValueError: numpy.dtype has the wrong size, try recompiling
>:~%python -c 'from numpy.random import rand; print rand()'
0.946167984715
>:~%pip uninstall numpy
Cannot uninstall requirement numpy, not installed