安装后 virtualenv 不是 运行
virtualenv not running after install
我有
$ which virtualenv
$
和
$ virtualenv --version
-bash: virtualenv: command not found
我已经尝试将 virtualenv 添加到我的 PATH 中,但我真的不知道我在做什么。这是路径
$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
如您所料,问题仍然存在。
我具体需要做什么来解决这个问题?
我很确定我需要以某种方式将 virtualenv 添加到 PATH,但是 "virtualenv" 是什么?
是指 .py 文件,还是如果有多个副本,我应该去哪里找?如果没有人可以提供解决此问题的方法,至少澄清问题对我来说将有助于解决问题。
我用了
sudo easy_install virtualenv
安装,结果
Using /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv-13.1.2-py2.7.egg
谢谢。
通常,安装 virtualenv
会在类似 /usr/local/bin/virtualenv
的地方创建一个瘦包装脚本。我不知道为什么你的没有;但它非常简单,您可以手动 copy/paste 到 $HOME/bin/virtualenv
或任何地方。 (你的 PATH
中似乎没有 $HOME/bin
所以你必须添加它,或者把它放在像 /usr/local/bin
这样的地方,如果你有权限并且觉得你知道你在做什么...但我感觉你不应该这样做。)
#!/usr/bin/env python
import virtualenv
virtualenv.main()
或者,将类似 alias virtualenv='python /that/long/path/to/virtualenv.py'
的内容放入 .bash_profile
或类似内容。
这些是简单的解决方法;在没有关于您的系统的更多详细信息(包括 easy_install
当您 运行 它时的输出)的情况下找出安装失败的事实对于 Stack Overflow 问题来说可能太复杂了。
顺便说一下,您 PATH
的最后一个部分是错误的。 PATH
变量是 目录 的冒号分隔列表;将单个文件添加到 PATH
将不起作用。理论上,您可以更改它,使父目录位于路径上,并始终使用 virtualenv.py
而不是 virtualenv
,但我认为这不是正确的解决方法(实际上我不确定它是否会起作用。如果你有一个与我的版本相似的版本,看起来它会起作用,但如果你不这样做呢?)。
我有
$ which virtualenv
$
和
$ virtualenv --version
-bash: virtualenv: command not found
我已经尝试将 virtualenv 添加到我的 PATH 中,但我真的不知道我在做什么。这是路径
$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
如您所料,问题仍然存在。
我具体需要做什么来解决这个问题?
我很确定我需要以某种方式将 virtualenv 添加到 PATH,但是 "virtualenv" 是什么?
是指 .py 文件,还是如果有多个副本,我应该去哪里找?如果没有人可以提供解决此问题的方法,至少澄清问题对我来说将有助于解决问题。
我用了
sudo easy_install virtualenv
安装,结果
Using /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv-13.1.2-py2.7.egg
谢谢。
通常,安装 virtualenv
会在类似 /usr/local/bin/virtualenv
的地方创建一个瘦包装脚本。我不知道为什么你的没有;但它非常简单,您可以手动 copy/paste 到 $HOME/bin/virtualenv
或任何地方。 (你的 PATH
中似乎没有 $HOME/bin
所以你必须添加它,或者把它放在像 /usr/local/bin
这样的地方,如果你有权限并且觉得你知道你在做什么...但我感觉你不应该这样做。)
#!/usr/bin/env python
import virtualenv
virtualenv.main()
或者,将类似 alias virtualenv='python /that/long/path/to/virtualenv.py'
的内容放入 .bash_profile
或类似内容。
这些是简单的解决方法;在没有关于您的系统的更多详细信息(包括 easy_install
当您 运行 它时的输出)的情况下找出安装失败的事实对于 Stack Overflow 问题来说可能太复杂了。
顺便说一下,您 PATH
的最后一个部分是错误的。 PATH
变量是 目录 的冒号分隔列表;将单个文件添加到 PATH
将不起作用。理论上,您可以更改它,使父目录位于路径上,并始终使用 virtualenv.py
而不是 virtualenv
,但我认为这不是正确的解决方法(实际上我不确定它是否会起作用。如果你有一个与我的版本相似的版本,看起来它会起作用,但如果你不这样做呢?)。