Python 安装后未运行virtualenv

Python 安装后未运行virtualenv,python,path,virtualenv,Python,Path,Virtualenv,我有 及 我试图将virtualenv添加到我的路径中,但我真的不知道我在做什么。这是路 $ virtualenv --version -bash: virtualenv: command not found 正如您所料,问题仍然存在 我到底需要做什么来解决这个问题 我很确定我需要以某种方式将virtualenv添加到PATH中,但什么是“virtualenv” 这是指.py文件,还是如果有多个副本,我应该在哪里查找?如果没有人能为这个问题提供解决方案,那么至少对我来说,澄清一下这个问题有助于

我有

我试图将virtualenv添加到我的路径中,但我真的不知道我在做什么。这是路

$ virtualenv --version
-bash: virtualenv: command not found
正如您所料,问题仍然存在

我到底需要做什么来解决这个问题

我很确定我需要以某种方式将virtualenv添加到PATH中,但什么是“virtualenv”

这是指.py文件,还是如果有多个副本,我应该在哪里查找?如果没有人能为这个问题提供解决方案,那么至少对我来说,澄清一下这个问题有助于排除故障

我曾经

$PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/MAMP/Library/bin:/usr/local/mysql/bin:/usr/local/bin/virtualenv:/usr/local/bin/virtualenv/virtualenv.py
安装,这就产生了

sudo easy_install virtualenv

谢谢。

通常,安装
virtualenv
会在类似
/usr/local/bin/virtualenv
的地方创建一个瘦包装脚本。我不知道为什么你的没有;但它非常简单,您可以手动将其复制/粘贴到
$HOME/bin/virtualenv
或任何地方。(您的
路径中似乎没有
$HOME/bin
,因此您必须添加它,或者将它放在
/usr/local/bin
之类的地方,如果您有权限并且觉得您知道自己在做什么……但我觉得您不应该这样做。)

或者,在
.bash\u配置文件中放置类似于
别名virtualenv='python/that/long/path/to/virtualenv.py'
或类似内容

这些都是简单的解决办法;在没有关于系统的更多细节(包括运行时的
easy\u install
输出)的情况下,找出安装失败的原因,对于堆栈溢出问题来说可能太复杂了


顺便说一句,
路径的最后一个组件是错误的。
PATH
变量是以冒号分隔的目录列表;将单个文件添加到
路径
将不起作用。理论上,您可以更改它,使父目录位于路径上,并始终使用
virtualenv.py
,而不仅仅是
virtualenv
,但我认为这不是一个正确的修复方法(实际上我不确定它是否会工作。如果您有一个与我类似的版本,看起来会这样,但如果您没有呢?).

您是如何安装virtualenv的?我使用了sudo easy\u install virtualenv,我不确定它安装在您的
路径中的具体位置,请注意实体
/usr/local/bin/virtualenv/virtualenv.py
。也许在上面做一个
ls-l
,看看里面有什么(可能是可执行的)。好的,我手工添加的最后两个路径我不知道OSX(或它附带的python版本)如何处理路径或入口点创建。基本上,它没有在任何默认的
路径中创建可执行的
virtualenv
,或者您当前的shell会话无法看到新创建的
/usr/local/bin/virtualenv
,因为它不在正在执行的路径之前。
sudo easy_install virtualenv
Using /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv-13.1.2-py2.7.egg
#!/usr/bin/env python
import virtualenv
virtualenv.main()