如何添加的virtualenv到路径(How to add virtualenv to path)

2019-07-21 18:32发布

我试图找出为什么我virtualenv和/或virtualenv包装-安装使用pip使用homebrew -无法找到。 我想这是因为它没有添加到我的PATH:

$ which virtualenv
$ 

和:

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

我使用PIP安装homebrew ,并virtualenv使用pip ,没有任何问题。 我尝试重新安装virtualenv ,但也不能工作。 我怎么知道加什么路径PATH ? 只是,路径virtualenv.py似乎被安装到? 这似乎是:

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

我也发现了这个指南 ,这表明这一点:

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

然而,这并不能帮助我跑virtualenv 。 我在Mac OSX 10.7.5(狮子)。

Answer 1:

看来,我本人的例外,几乎所有的“简单”的安装程序规则。 出于某种原因,这是一个路径相关的问题:

我跑了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.

我补充说,我在PATH /etc/launchd.conf~/.bashrc你瞧:

$ which virtualenv 

告诉我:

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

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



Answer 2:

有同样的问题后pip install virtualenv

当我检查蟒蛇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

旁注:我也正好有一个Python安装/System/Library/Frameworks/Python.framework/Versions/2.7/bin

我相信这是与OSX附带的一个



Answer 3:

在你的.bashrc你需要有:

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


Answer 4:

我解决了它的:首先找出它位于在/ usr /本地/ python3,然后我用命令修复:LN的virtualenv在/ usr / local / bin目录/ virtualenv中



Answer 5:

此解决方案让您使用和解决您的备用工具virtualenv在同一时间的问题。

使用pythonbrew 。 它是由灵感rvm在Ruby世界是在你的系统上管理蟒蛇乐于助人,还包裹virtualenv命令来提供虚拟环境的管理。 我用它山狮为我发展的目的,有没有问题。 更多详细资料(在我的博客): http://stacktoheap.com/blog/2013/03/11/why-use-virtualenv-when-there-is-pythonbrew/



Answer 6:

我的想法是你的virtualenv位置添加到PATH BASH

export PATH=$PATH:/usr/local/python2.7/bin或改变位置,



Answer 7:

对于那些与Python 2.7,我碰到这个来为好,并通过简单地将下面一行到解决它\etc\paths文件(可能需要$ sudo chmod就在前):

/Library/Frameworks/Python.framework/Versions/2.7/bin

保存更改并启动一个新的终端会话。 以检查它echo $PATH



Answer 8:

(具体的Mac / Linux的)所以我时,我做了一个PIP3安装--user --upgrade的virtualenv告诉我,我没有用户/家庭/库/ Python的/ 3.7 / bin中我的路径中得到一个错误信息。 所以,我只是简单地添加它。

如果这是在Mac上,以下为我做

六〜/ .bash_profile中

PATH = “/用户/家庭/库/ Python的/ 3.7 /斌:/Library/Frameworks/Python.framework/Versions/3.7/bin:$ {PATH}”

重新启动终端输入的virtualenv env和应该这样做。



Answer 9:

在模块/usr/local/lib/python2.7/site-packages由使用短的脚本导入pkg_resources.load_entry_point运行应用程序。 该实用程序的脚本应该是/usr/local/bin



文章来源: How to add virtualenv to path