2012-12-30 56 views
2

我想在我的Mac(OS X 10.7.4)上安装的替代版本的Python(3.3.0)上安装模块。新版本的Python在IDLE和终端中运行正常:Python - 没有模块名为setuptools

但是,试图安装像NumPy这样相对简单的东西只能安装在我的Mac(2.7.1)的旧版预装版本的Python中。

执行此:

$ python3.3 easy_install numpy 

给我此错误消息:

/Library/Frameworks/Python.framework/Versions/3.3/Resources/Python.app/Contents/MacOS/Python: can't open file 'easy_install': [Errno 2] No such file or directory

然后我读了创建虚拟环境是要走的路,所以我试过了:

$ mkvirtualenv python=python3.3 foo 

它返回了此错误:

-bash: mkvirtualenv: command not found

所以,我显然没有正确安装,要么(virtualenv-1.8.4)。

我可能需要做更多的家庭作业,但我实际上没有任何意图再次使用2.7,只是Python 3,所以我不需要来回移动。同时,我知道无论出于何种原因,我都需要在Mac上保留旧版本的Python,因此我不打算将其删除。对于我错过的任何建议都会非常有帮助。

+0

请注意,命令是'virtualenv',没有前导'mk'。 –

回答

0

试试这个:

easy_install numpy 

的easy_install是一个shell脚本,而不是一个python脚本。

+0

注意:[你不应该使用easy_install](http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install)。 – Natan

+1

我同意你的意见。使用点子更好。我只是回答了谁想要使用easy_install的问题。谢谢。 – jinghli

+0

这将返回:错误:无法创建或删除安装目录中的文件 –

0

你有错误的命令。相反的:

$ python3.3 easy_install numpy 

你想:

$ easy_install3 numpy 

或者更具体地说:

$ easy_install-3.3 numpy 

But you shouldn't be using easy_install in the first place

$ pip3 install numpy 

或大于pip3更具体:

$ pip-3.3 install numpy 

如果你看的更深一些,你会看到,无论pip3pip-3.3是相同的:

$ pip3 --version 
pip 1.2.1 from /usr/local/lib/python3.3/site-packages/pip-1.2.1-py3.3.egg (python 3.3) 
$ pip-3.3 --version 
pip 1.2.1 from /usr/local/lib/python3.3/site-packages/pip-1.2.1-py3.3.egg (python 3.3) 

两者easy_install3easy_install-3.3是相同的:

$ easy_install3 --version 
distribute 0.6.32 
$ easy_install-3.3 --version 
distribute 0.6.32 
+0

$ easy_install3 numpy返回错误:无法创建或删除安装目录中的文件。与easy_install-3.3一样的东西... –

+1

这可能意味着你需要root权限:用'sudo'命令该命令的前缀。另外,'pip':'pip3安装numpy'或'sudo pip3安装numpy'。 – Natan

+0

> sudo:easy_install-3.3:找不到命令 –

0

我使用Enthought的Anaconda解决了这个问题。它拥有我需要的所有插件和插件。感谢大家的建议和帮助!:)

相关问题