Issue with activating virtualenv
Solution 1
The accepted answer is incomplete! The suggested code left out your error, but didn't comment on it.
The command . .env/bin/activate
would indeed do the same as source
on the file activate
in the folder .env/bin
. In fact, apparently the command "source
" is an alias for the command ".
", and not the other way around. Note that .
here has a space after it, and used differently from the .
discussed below (which makes files and folders hidden).
What I notice is that you are calling your folder .env
, which is not standard practice. Files and folders preceded by .
are made "hidden" by Mac OS X. Standard practice is to call a virtual environment directory env
or venv
, and to call the virtual environment specification file .env
.
So, if your spec file is called .env
and your virtual environment directory is called env
, you can run either
source env/bin/activate
or
. env/bin/activate
.
Solution 2
For me it works when I do these steps:
Go to the directory/folder that you want
run
virtualenv .env
then run
source .env/bin/activate
Solution 3
I had same issue & following steps resolved issue:
```
$mkdir annotateNLP
$cd annotateNLP
$python -m venv env
$source env/Scripts/activate
```
Solution 4
you forgot to include source
before activating command is
source env/bin/activate
this question is similar to your's
virtualenv is not compatible with this system or executable
where it creates virtualenv but,python
file instead of activate
in bin
Solution 5
After going to your virtual environment folder .\Scripts\activate
.
SpanishBoy
Updated on July 09, 2022Comments
-
SpanishBoy almost 2 years
I installed python environment by means of commands:
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
also was able to create new virtual environment:
virtualenv .env
However, after running a command like:
. .env/bin/activate
I got
-bash: .env/bin/activate: No such file or directory
After reviewing folder
.env/bin
I found only onepython
file. Whole list of files here:.env/lib: python2.7 .env/include: python2.7 .env/bin: python
What is the issue here?
SOLUTION add
--always-copy
virtualenv .env --always-copy