如何将virtualenv添加到path

2024-09-25 16:28:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图找出为什么找不到我的virtualenv和/或virtualenv包装器-使用pip使用homebrew安装。我想是因为它没有加入我的道路:

$ which virtualenv
$ 

以及:

$ virtualenv someDir
$ -bash: virtualenv: command not found

我使用homebrew安装了pip,使用pip安装了virtualenv,没有问题。我试图重新安装virtualenv,但也没有成功。 如何知道要添加到PATH的路径?只是virtualenv.py似乎安装到的路径?似乎是:

/usr/local/lib/python2.7/site-packages/virtualenv.py

我还发现了this guide,这表明:

$ ln -s ../Cellar/python/2.7/Frameworks/Python.framework/Versions/2.7/bin/virtualenv virtualenv

但是,它不帮助我运行virtualenv。我在MacOSX10.7.5(Lion)上。


Tags: pippathpy路径bashwhichvirtualenvusr
3条回答

在你的.bashrc中,你需要:

export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

pip install virtualenv之后有同样的问题

当我检查python ls -la /usr/local/bin/python时,我发现它象征性地与/Library/Frameworks/Python.framework/Versions/2.7/bin/python相关联

当我在那个目录中cd时,我还发现virtualenv可执行文件和

修正了

  1. cd /Library/Frameworks/Python.framework/Versions/2.7/bin
  2. ln virtualenv /usr/local/bin/virtualenv

附带说明:我还碰巧在/System/Library/Frameworks/Python.framework/Versions/2.7/bin中安装了python

我相信那是OSX带来的

对于几乎所有的“简单”安装过程,我自己似乎都是例外。出于某种原因,这是一个与路径相关的问题:

我运行了brew info python,它输出了很多信息。在底部我发现了这个:

Executable python scripts will be put in:
/usr/local/share/python
so you may want to put "/usr/local/share/python" in your PATH, too.

我在/etc/launchd.conf~/.bashrc的路径中添加了这一点,然后你瞧:

$ which virtualenv 

告诉我:

"/usr/local/share/python/virtualenv"

我还是不知道为什么在网上,任何地方都找不到指向正确方向的指针?是否应该将pip install virtualenv添加到路径本身?如果是,为什么不在我的系统上呢?为什么@bibhas明确告诉我这不是路径问题?

相关问题 更多 >