Virtualenvwrapper.shlssitepackages命令不工作

2024-06-20 15:08:59 发布

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

我试图掌握Python虚拟环境,并遵循了一些优秀的教程,如simononsoftware和{a2},这是在回答另一个SO问题here时推荐的

不过,维勒尼有一些问题。我在看文件here

我相信我已经正确安装了virtualenvwrapper。当我打字时

localhost:workspace brendan$ which virtualenvwrapper.sh 

我收到下面的。注意:这不是我的虚拟环境。在

^{pr2}$

但是当我通过

localhost:workspace brendan$ source virt_env/Credibility/bin/activate

和类型

(Credibility)localhost:workspace brendan$ lssitepackages

我收到了

-bash: lssitepackages: command not found

我也安装了virtualenvwrapper在我的可信性virtualenv,但命令仍然不起作用。在

这是我在credity Virtualenv中的yolk -l输出

(Credibility)localhost:workspace brendan$ yolk -l
Django          - 1.5.1        - active 
Python          - 2.7.1        - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload)
SQLAlchemy      - 0.8.2        - active 
distribute      - 0.7.3        - active 
nose            - 1.3.0        - active 
pip             - 1.4          - active 
setuptools      - 0.9.7        - active 
stevedore       - 0.10         - active 
virtualenv-clone - 0.2.4        - active 
virtualenv      - 1.10.1       - active 
virtualenvwrapper - 4.1.1        - active 
wsgiref         - 0.1.2        - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7)
yolk            - 0.4.3        - active 
(Credibility)localhost:workspace brendan$ 

我怀疑我可能会出错。在docs中,它说

First, some initialization steps. Most of this only needs to be done one time. You will want to add the command to source /usr/local/bin/virtualenvwrapper.sh to your shell startup file, changing the path to virtualenvwrapper.sh depending on where it was installed by pip.

我真的不知道该怎么做,所以我按照另一个so答案here中的说明进行操作

localhost:documents brendan$ cd workspace/
localhost:workspace brendan$ pwd
/Users/brendan/documents/workspace
localhost:workspace brendan$ cat >> ~/.profile
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Users/brendan/documents/workspace
source /usr/local/bin/virtualenvwrapper.sh
localhost:workspace brendan$ source ~/.bash_profile
localhost:workspace brendan$ 

我以为这会解决它,正如你所看到的,我重新加载了我的终端窗口,我也重新启动了它。然而,与安装软件包不同的是,在我完成了每个步骤后,这没有给我任何反馈,我认为这可能是导致问题的原因。在

有人能看到这里的问题吗?还是有其他问题我没有看到?在

谢谢你的帮助

设置:Mac OSX 10.7.5


Tags: tolocalhostsourcehomebinherevirtualenvlib
1条回答
网友
1楼 · 发布于 2024-06-20 15:08:59

首先,您应该在虚拟环境之外安装virtualenvwrapper,而不是在它内部。然后相应地调整您的个人资料:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/documents/workspace
source /usr/local/bin/virtualenvwrapper.sh

您走错了PROJECT_HOME

接下来,正如您所做的源文件。在

最后:

^{pr2}$

使用mkvirtualenv命令可以确保执行正确的文件,这将在虚拟环境中添加具有正确路径的命令。下次要处理虚拟环境时,应该使用workon命令,如:

 $ workon foo

这将确保路径与virtualenv包装器特定的命令一起正确设置。在

相关问题 更多 >