激活虚拟环境时出现问题 [英] Issue with activating virtualenv
本文介绍了激活虚拟环境时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是通过命令安装的:
SYS_INSTALL="apt-get install -y"
PIP_INSTALL="pip install"
# Be sure to install setuptools before pip to properly replace easy_install.
$SYS_INSTALL git
$SYS_INSTALL python-dev
$SYS_INSTALL python-setuptools
$SYS_INSTALL python-pip
$PIP_INSTALL virtualenv
还能够创建新的虚拟环境:
virtualenv .env
但是,在运行如下命令后:
. .env/bin/activate
我收到
查看文件夹-bash:.env/bin/Activate:没有此类文件或目录
.env/bin
后,我发现只有一个python
文件。此处的完整文件列表:
.env/lib:
python2.7
.env/include:
python2.7
.env/bin:
python
这里有什么问题?
解决方案添加--always-copy
Virtualenv.env--始终复制
推荐答案
接受的答案不完整!建议的代码忽略了您的错误,但没有对其进行注释。
命令. .env/bin/activate
确实与文件夹.env/bin
中的文件activate
上的source
相同。事实上,显然命令"source
"是命令".
"的别名,而不是反过来。请注意,这里的.
后面有一个空格,用法不同于下面讨论的.
(隐藏文件和文件夹)。
我注意到您正在将文件夹命名为.env
,这不是标准做法。Mac OS X会隐藏.
前面的文件和文件夹。标准做法是将虚拟环境称为目录env
或venv
,并将虚拟环境规范称为文件.env
。
因此,如果您的规范文件名为.env
,而您的虚拟环境目录名为env
,您可以运行
<2-18]>
或
. env/bin/activate
。
这篇关于激活虚拟环境时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文