如何将virtualenv添加到路径中

8 浏览
0 Comments

如何将virtualenv添加到路径中

我正在尝试找出为什么我的virtualenv和/或virtualenv包装器 - 使用piphomebrew安装 - 无法找到。我认为这是因为它没有添加到我的PATH中:

$ 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

我还找到了这个指南,它建议使用以下命令:

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

然而,这并没有帮助我运行virtualenv。我使用的是Mac OSX 10.7.5(Lion)。

0
0 Comments

问题出现的原因是找不到/usr/local/bin/virtualenvwrapper.sh文件。解决方法是检查文件路径是否正确,并确保文件存在。如果文件路径正确但文件仍不存在,则可能需要重新安装virtualenvwrapper。

要将virtualenv添加到路径中,需要在.bashrc文件中添加以下内容:

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

如果在.bashrc文件中添加了上述内容后仍然无法找到virtualenvwrapper.sh文件,可以尝试打开一个新的bash shell或关闭并重新打开终端。

在终端中打开.bashrc文件:

nano ~/.bashrc

将以下内容添加到文件的末尾:

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

保存并关闭文件。然后,可以尝试打开一个新的bash shell或关闭并重新打开终端来应用更改。

如果问题仍然存在,可以尝试重新安装virtualenvwrapper。可以使用以下命令重新安装:

pip uninstall virtualenvwrapper
pip install virtualenvwrapper

重新安装后,确保将virtualenvwrapper.sh文件添加到正确的路径,并在.bashrc文件中进行相应的配置。

通过按照上述步骤,您应该能够成功将virtualenv添加到路径中。

0
0 Comments

问题原因:

问题出现的原因是路径相关的问题。用户运行了brew info python命令,输出了很多信息,其中底部有一段提示用户将"/usr/local/share/python"路径添加到PATH中。

解决方法:

用户将"/usr/local/share/python"路径添加到了/etc/launchd.conf~/.bashrc文件中的PATH变量中。添加后,用户可以通过$ which virtualenv命令找到virtualenv的路径为"/usr/local/share/python/virtualenv"。

用户仍然不清楚为什么在网上找不到正确的解决方案。用户猜测可能是pip install virtualenv命令应该自动将路径添加到PATH中,但为什么在用户的系统上没有自动添加呢?为什么之前的问题提示明确地说不是路径问题呢?

用户表示感谢这个解决方案,完全解决了他们的问题。

0
0 Comments

如何将virtualenv添加到路径中

最近在使用pip安装virtualenv之后遇到了相同的问题。当我检查python时,发现它是通过符号链接连接到/Library/Frameworks/Python.framework/Versions/2.7/bin/python。在那个目录中,我还找到了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自带的python。

这个方法对我起作用了。我很好奇是什么原因导致它变成这种状态。

对我来说也起作用了,不过我的virtualenv可执行文件位于不同的位置。另外,结果显示pip安装virtualenv时有一个警告消息,指示应将/usr/local/bin/virtualenv添加到PATH中。

0