我通过命令安装了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:没有这样的文件或目录
在审核文件夹.env/bin
后,我发现只有一个python
文件。这里的整个文件列表:
.env/lib:
python2.7
.env/include:
python2.7
.env/bin:
python
这里有什么问题?
解决方案添加--always-copy
virtualenv .env --always-copy
答案 0 :(得分:8)
对我而言,当我执行这些步骤时,它会起作用:
转到您想要的目录/文件夹
运行<Test load={() => ({ test: 'x' })}>
{(res: { test: string }) =>
<span>
{res.test}
</span>}
</Test>
然后运行virtualenv .env
答案 1 :(得分:5)
接受的答案是不完整的!建议的代码遗漏了您的错误,但未对其进行评论。
命令. .env/bin/activate
确实与文件source
中文件activate
上的.env/bin
相同。事实上,显然命令“source
”是命令“.
”的别名,而不是相反。请注意,此处.
后面有一个空格,其使用方式与下面讨论的.
不同(隐藏了文件和文件夹)。
我注意到您正在调用文件夹.env
,这不是标准做法。由.
开头的文件和文件夹被Mac OS X“隐藏”。标准做法是调用虚拟环境目录 env
或venv
,并且调用虚拟环境规范文件 .env
。
因此,如果您的spec文件名为.env
,而您的虚拟环境目录名为env
,则可以运行
source env/bin/activate
要么
. env/bin/activate
。
答案 2 :(得分:4)
我遇到了同样的问题并按照以下步骤解决了问题:
```
$mkdir annotateNLP
$cd annotateNLP
$python -m venv env
$source env/Scripts/activate
```
答案 3 :(得分:2)
你忘了在激活命令之前加入source
source env/bin/activate
这个问题与你的问题类似
virtualenv is not compatible with this system or executable
它在哪里创建virtualenv但是python
文件而不是{<1}}在bin
答案 4 :(得分:1)
转到虚拟环境文件夹.\Scripts\activate
。
答案 5 :(得分:1)
在终端中尝试以下命令:
$ mkdir djangoapp
$ cd djangoapp
$ python3 -m venv myvenv
$ source myvenv/bin/activate
如果不先创建虚拟环境,就无法直接进入激活命令。
答案 6 :(得分:0)
我也面临着同样的问题。我在Ubuntu中卸载了virtualenv,然后再次安装了它。废话之后,它可以工作了,现在我可以通过-$source py3/bin/activate
激活我的virtualenv。
答案 7 :(得分:0)
就我而言,我需要安装
sudo apt-get install python3-venv