Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
我如何在mac上重新安装python,但版本是3.2(最新版本),并且所有的命令行都可以正常工作_Python_Macos - Fatal编程技术网

我如何在mac上重新安装python,但版本是3.2(最新版本),并且所有的命令行都可以正常工作

我如何在mac上重新安装python,但版本是3.2(最新版本),并且所有的命令行都可以正常工作,python,macos,Python,Macos,我使用以下命令卸载了python: sudo rm -rf /Library/Frameworks/Python.framework sudo rm -rf /Applications/Python * 然后删除此处所有与python相关的内容: /usr/local/bin 我刚刚安装了python 3.2,但是终端python不起作用,$>python除了说找不到命令之外,什么都不做 我卸载了所有python的东西,因为使用全局站点包的旧python有一个问题。。。因此,我认为最好从

我使用以下命令卸载了python:

sudo rm -rf /Library/Frameworks/Python.framework

sudo rm -rf /Applications/Python *
然后删除此处所有与python相关的内容:

 /usr/local/bin
我刚刚安装了python 3.2,但是终端python不起作用,
$>python
除了说找不到命令之外,什么都不做


我卸载了所有python的东西,因为使用全局站点包的旧python有一个问题。。。因此,我认为最好从干净开始(我以前喜欢…5个版本)

首先要弄清楚当前安装的位置。我问这个问题的原因是,我有几个版本的python并排安装,尽管每个版本都有不同的名称/usr/local/bin/python只是指向真正二进制文件的符号链接

例如,您可能使用/usr/local/bin/python-3.2而不是/usr/local/bin/python。一旦您知道它在哪里,您所要做的就是通过以下方式创建指向它的符号链接:

ln -s /usr/local/bin/python-3.2 /usr/local/bin/python

当然,这只是一个例子,你的路径可能会有所不同。您还必须以root(sudo)身份运行该命令。

嗯,我不确定是否真的要删除安装在Mac OS上的东西。。。。抓取您的安装CD并取回默认的Python:)


然后安装类型
sudo-port-install-python32
,您将在/opt中单独安装Python 3.2,安装位置与默认位置不同。

。它不仅能在
/usr/local/bin
中自动创建符号链接,而且还提供了一个名为的工具,您可以使用它来设置“活动”Python版本。

虽然我喜欢MacPorts的概念,但我不太高兴它是一个完整的生态系统,并且倾向于引入各种已经存在的东西。是的,不幸的是,包管理器的本质是,他们需要知道所有东西从何而来。我觉得有点虚伪,因为在我目前的设置中,正是出于这个原因,我从源代码安装了所有东西。但我仍然推荐macports以便于使用。除非某些依赖项由于版本不同步而出现问题。我更喜欢一个自动管理的生态系统。+1是关于不要搞乱OSX的评论,以及建议一个包管理器。不过,我会选择Fink而不是MacPorts,因为它包含更多的包。