我试图找出为什么我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中的可执行文件和
通过固定它
-
cd /Library/Frameworks/Python.framework/Versions/2.7/bin
-
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