通过MacPorts安装后找不到virtualenv命令

6 投票
5 回答
10114 浏览
提问于 2025-04-16 21:04

我在我的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 是否在你的路径中,通常如果它安装得正确的话,应该是会在的。

撰写回答