virtualenv "workon" 不工作
virtualenv "workon" doesn't work
我为一个项目做了一个virtualenv环境。 "workon projectname" 工作并激活了环境,但在我关闭笔记本电脑后它开始无法工作。有人可以告诉我如何解决这个问题吗?
由于我没有足够的声誉来发表评论,我会简单地尝试回答,因为我认为我知道问题是什么。
首先,如果您可以提供更多关于 "not working" 的意思的详细信息,我会在需要时编辑我的答案并尝试提供更多帮助。
通常会发生这种情况,因为 virtualenvwrapper 是一个 shell 脚本,在您可以访问 "workon" 和 "mkvirtualenv" 等命令之前需要获取它。我的 virtualenvwrapper.sh
脚本安装在 /usr/local/bin
中,所以我只需 运行:
$ source /usr/local/bin/virtualenvwrapper.sh
通常我将此行添加到我的 ~/.bashrc
或 ~/.profile
文件中,以确保这些命令在 shell 中始终可用。您可以在 Installation Documentation 中找到有关您的设置的更多具体信息。没有它的来源肯定会导致命令在关机后停止工作。
就我而言,我需要执行以下步骤(在 Mac OS X 10.11 上):
我添加了这一行:
source "/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh"
给我的 ~/.bash_profile
之后,按照 Eric Scrivner 的指示,我在 /opt/ 创建了一个名为 virtual_env 的文件夹,使用 sudo mkdir /opt/virtual_env
最后,我 运行 命令 sudo chown -R youruser /opt/virtual_env
比:source ~/.bash_profile
我为一个项目做了一个virtualenv环境。 "workon projectname" 工作并激活了环境,但在我关闭笔记本电脑后它开始无法工作。有人可以告诉我如何解决这个问题吗?
由于我没有足够的声誉来发表评论,我会简单地尝试回答,因为我认为我知道问题是什么。
首先,如果您可以提供更多关于 "not working" 的意思的详细信息,我会在需要时编辑我的答案并尝试提供更多帮助。
通常会发生这种情况,因为 virtualenvwrapper 是一个 shell 脚本,在您可以访问 "workon" 和 "mkvirtualenv" 等命令之前需要获取它。我的 virtualenvwrapper.sh
脚本安装在 /usr/local/bin
中,所以我只需 运行:
$ source /usr/local/bin/virtualenvwrapper.sh
通常我将此行添加到我的 ~/.bashrc
或 ~/.profile
文件中,以确保这些命令在 shell 中始终可用。您可以在 Installation Documentation 中找到有关您的设置的更多具体信息。没有它的来源肯定会导致命令在关机后停止工作。
就我而言,我需要执行以下步骤(在 Mac OS X 10.11 上):
我添加了这一行:
source "/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh"
给我的 ~/.bash_profile
之后,按照 Eric Scrivner 的指示,我在 /opt/ 创建了一个名为 virtual_env 的文件夹,使用 sudo mkdir /opt/virtual_env
最后,我 运行 命令 sudo chown -R youruser /opt/virtual_env
比:source ~/.bash_profile