通过MacPorts安装后找不到virtualenv命令
我在我的Mac上通过mac ports安装了Python 2.7。我也通过mac ports安装了virtualenv(版本是1.6.1_0,当前激活中)。当我输入命令:virtualenv demo_venv --no-site-packages时,出现了这个错误:-bash: virtualenv: command not found。系统完全找不到virtualenv,所以我是不是需要把它链接到我的Python 2.7的位置?
5 个回答
4
这个命令是 virtualenv-2.7
,而不是单纯的 virtualenv
。
如果你查看一下这个包的内容,你会发现并没有安装一个叫 virtualenv
的可执行文件。
35
正如你所提到的,MacPorts提供了几个不同版本的pyXX-virtualenv包。你需要告诉MacPorts你想默认使用哪个版本:
port select --list virtualenv
port select --set virtualenv virtualenv27
which virtualenv
完成这个步骤后,你应该只需要输入 virtualenv
就可以了(前提是MacPorts的bin目录已经在你的路径中)。
1
你需要确认一下 virtualenv
是否在你的路径中,通常如果它安装得正确的话,应该是会在的。