在尝试开始学习和开发python的过程中,我试图按照Python Guide to installing python on OS X进行操作,但并未发现它特别适合#4; noob friendly。"我有一个内置Python 2.7.2的新MacBook(Mtn.Lion - OS X 10.8.3)。但该指南建议安装一个"框架式构建"通过自制软件。所以:
我通过ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
然后它会告诉您将自制软件添加到PATH
文件的顶部,将其添加到~/.bashrc
文件中。 ls -a
显示我的主目录中没有~/.bashrc
文件。在搜索了Stack Overflow之后,我运行了nano ~/.bashrc
,并将行export PATH=/usr/local/bin:$PATH
插入到文件中并保存了文件。
然后我运行brew install python --framework
并完成安装。
然后,指南说"将新的Python脚本目录添加到PATH
"所以,我假设这意味着我还需要将它提供的行添加到我的~/.bashrc
文件中。因此,我将export PATH=/usr/local/share/python:$PATH
添加到我上一个条目上面的~/.bashrc
文件。
最后,这是我遇到麻烦的地方,它对easy_install pip
说。但是,当我这样做时,我得到error 13。
所以,以下是我需要帮助的事情。
我对如何将自制软件和python脚本添加到PATH
的假设是否正确?
我做错了什么或者我只需要使用sudo
来安装pip吗?(如果答案已经在{{{我很抱歉} 3}}但是即使这些答案对我来说也没有意义,我要小心,不要搞砸了什么。
在安装了python的框架式构建(我认为是当前的2.7.3)后,如何在我的终端中运行python
仍显示v2.7.2?
谢谢!我感谢任何帮助。
答案 0 :(得分:3)
我尝试按照Python指南在OS X上安装python, 但没有发现它特别“noob友好。
是的,我认为这是误导/过时的。
然后它会告诉您通过添加将自制软件添加到PATH的顶部 到你的〜/ .bashrc文件。 ls -a表明我没有〜/ .bashrc 我的主目录中的文件。搜索Stack Overflow之后如何做 那个,我运行了nano~ / .bashrc,并插入了行导出 PATH = / usr / local / bin:$ PATH到文件并保存文件。
在Mac上,只需使用〜/ .profile
然后我运行brew install python --framework并完成安装。
我认为您不需要--framework选项,除非您想要替换Mac OS默认安装并需要Mac OS Framework样式的目录布局。不需要更换它,无论如何自制安装将优先。
然后,指南说“将新的Python脚本目录添加到您的 路径“所以,我假设这意味着我需要添加它提供的行 到我的〜/ .bashrc文件也。所以,我添加了导出 PATH = / usr / local / share / python:$ PATH到我上面的〜/ .bashrc文件 上一篇文章。
再次,在〜/ .profile中进行。别忘了做一个
source ~/.profile
否则更改将仅在任何新的终端窗口中激活,而不是您当前使用的那个。
最后,这是我遇到麻烦的地方,它告诉easy_install 点子。但是,当我这样做时,我收到错误13。
错误显示您尝试将其安装到Mac OS系统的默认Python库(而不是/ usr / local,homebrew样式),这需要root权限。只是不要。 另外,使用自制软件python,已经安装了pip。
检查你的路径:
$ which pip
/usr/local/bin/pip
$ ls -l /usr/local/bin/pip
[..] /usr/local/bin/pip -> ../Cellar/python/2.7.3/bin/pip
添加奖金:然后执行
pip install virtualenv
并使用它。
还有你的问题:
我对如何添加自制软件和python的假设是否正确 脚本到我的路径?
是的,但请使用.profile并在之后执行source .profile
。
我做错了什么或者我只需要使用sudo来安装pip吗? (如果答案已经在这个页面上,我真的很抱歉,但即便如此 答案对我来说没有任何意义,我想要小心而不是 搞砸了什么)
你不需要带自制软件的sudo,pip会自动安装自制的python。
安装python的框架式构建之后(我相信 是当前的2.7.3),为什么在我的终端中运行python仍然如此 显示v2.7.2?
可能PATH不正确,请echo $PATH
并检查它是否正确。不过,这与“框架式”无关。
答案 1 :(得分:0)
如果你用自制软件安装python,你应该已经安装了pip。尝试运行
pip --version
查看是否以及pip
的安装位置。希望它在/usr/local/...
路径中,你的其他自制东西。
在使用homebrew
安装更多内容之前,请务必运行以下命令:
brew update
brew doctor
祝你好运!