我通过命令安装了
python环境:
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: No such file or directory
在查看文件夹.env / bin后,我发现只有一个python文件.这里的整个文件列表:
.env/lib: python2.7 .env/include: python2.7 .env/bin: python
这是什么问题?
virtualenv .env –always-copy
接受的答案是不完整的!建议的代码遗漏了您的错误,但没有对其进行评论.
命令 . .env / bin / activate确实与文件夹.env / bin中激活文件的源相同.事实上,显然命令“source”是命令“.”的别名,而不是相反.注意 .这里有一个空格,并使用不同于.下面讨论(隐藏文件和文件夹).
我注意到你正在调用你的文件夹.env,这不是标准做法.前面的文件和文件夹.由Mac OS X“隐藏”.标准做法是调用虚拟环境目录env或venv,并调用虚拟环境规范文件.env.
因此,如果您的spec文件名为.env,并且您的虚拟环境目录名为env,则可以运行
source env / bin / activate要么. ENV /斌/激活.