Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Virtualenvwrapper.sh lssitepackages命令不工作_Python_Virtualenv_Virtualenvwrapper - Fatal编程技术网

Python Virtualenvwrapper.sh lssitepackages命令不工作

Python Virtualenvwrapper.sh lssitepackages命令不工作,python,virtualenv,virtualenvwrapper,Python,Virtualenv,Virtualenvwrapper,我正在努力学习Python虚拟环境,并学习了一些优秀的教程,如和,这些教程是在回答另一个SO问题时推荐的 然而,我有一些问题与虚拟说唱歌手。我正在看文件 我相信我已经正确安装了VirtualVWrapper。我打字的时候 localhost:workspace brendan$ which virtualenvwrapper.sh 我收到下面的邮件注意:这在我的虚拟环境之外 /usr/local/bin/virtualenvwrapper.sh 但是,当我通过 localhost:work

我正在努力学习Python虚拟环境,并学习了一些优秀的教程,如和,这些教程是在回答另一个SO问题时推荐的

然而,我有一些问题与虚拟说唱歌手。我正在看文件

我相信我已经正确安装了VirtualVWrapper。我打字的时候

localhost:workspace brendan$ which virtualenvwrapper.sh 
我收到下面的邮件注意:这在我的虚拟环境之外

/usr/local/bin/virtualenvwrapper.sh
但是,当我通过

localhost:workspace brendan$ source virt_env/Credibility/bin/activate
和类型

(Credibility)localhost:workspace brendan$ lssitepackages
我收到

-bash: lssitepackages: command not found
我还在我的公信力virtualenv中安装了virtualenvwrapper,但是命令仍然不起作用

这是我的
yolk-l
在可信性Virtualenv中的输出

(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$ 
我怀疑我可能会错在哪里。它说的是

首先是一些初始化步骤。其中大部分只需要完成 一次您需要将命令添加到源 /将usr/local/bin/virtualenvwrapper.sh添加到shell启动文件, 根据所在位置更改到virtualenvwrapper.sh的路径 由pip安装。

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

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

有人能看到这里有什么问题吗?还是我没有看到另一个问题

谢谢你的帮助


安装:Mac OSX 10.7.5

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

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/documents/workspace
source /usr/local/bin/virtualenvwrapper.sh
您的
PROJECT\u HOME

接下来,正如您所做的那样,对文件进行源代码分析

最后:

$ mkvirtualenv foo
...
(foo)$ lsvirtualenv
使用
mkvirtualenv
命令执行此操作可确保执行正确的文件,从而在虚拟环境中添加具有正确路径的命令。下次要在虚拟环境中工作时,应使用
workon
命令,如中所示:

 $ workon foo

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

我不知道为什么,但当我第一次尝试此方法时,它在我现有的任何项目上都不起作用,但在我创建新的虚拟环境时会起作用。
 $ workon foo