如何在Mac上为Python 3安装鼻子

时间:2014-01-22 22:00:50

标签: macos python-3.x osx-mavericks nose

我使用easy_install在我的Mac上安装鼻子(OS Mavericks)。它可以使用默认的python 2.7安装。

如果我使用python 3在模块上运行nosetests,则无法找到导入。我需要知道和做什么,为python 3使用nose?

2 个答案:

答案 0 :(得分:7)

处理第三方软件包的安装(和删除)的最佳方法是使用pip。首先,下载get-pip.py并将其保存到某个地方。导航到终端中的该文件夹并输入

sudo python3 get-pip.py

为Python 3安装它。我建议运行

sudo python get-pip.py

同样为Python 2安装它,因为easy_install已被弃用。

安装pip后,您应该可以访问pip3pip-3.3 - 检查安装目录以确切了解安装了哪些脚本。假设你有pip3命令,你现在可以运行

sudo pip3 install nose

它将在Python 3 nose文件夹中安装site-packages和所有依赖项,以及在Python安装的nosetests文件夹中安装bin可执行文件。

答案 1 :(得分:3)

这些是我发现的工作步骤。谢谢,由MattDMo贡献的部分。

# use python3 to unstall pip3
sudo python3 get-pip.py
which python3
# ls -l on the result of which to find the target of the link
# Using the path to the target (directory), set up links to pip3, pip3.3
ls -l /Library/Frameworks/Python.framework/Versions/3.3/bin/
ln -s /Library/Frameworks/Python.framework/Versions/3.3/bin/pip3 /usr/local/bin/pip3
ln -s /Library/Frameworks/Python.framework/Versions/3.3/bin/pip3.3 /usr/local/bin/pip3.3
# install nose for python3
# and set a link to the installation
sudo pip3 install nose
ln -s /Library/Frameworks/Python.framework/Versions/3.3/bin/nosetests-3.3 /usr/local/bin/nosetests-3.3