bash – 激活virtualenv的问题

前端之家收集整理的这篇文章主要介绍了bash – 激活virtualenv的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我通过命令安装了 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

这是什么问题?

解决方添加–always-copy

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 /斌/激活.

猜你在找的Bash相关文章