For those of you crazy enough to have a custom DOS prompt, venv activation may fail, depending on your %PROMPT%
environment variable content.
Say you have a DOS prompt defined as follows:
set PROMPT=$_$E[1;30;40m[$E[0;36;40m%computername% | %userdomain%%username%$E[1;30;40m] $E[0;33;40m$M$_$E[35;40m$d$s$t$h$h$h$h$h$h$_$E[1;33;40m$p$_$E[1;30;40m$g $E[0;37;40m
(btw, it shows as follows, with some fancy colors:
[W10-MY_COMPUTER | W10-MY_COMPUTERJOHNDOE]
15/09/2022 20:31
F:
> echo "Hello World"
Hello World
[W10-MY_COMPUTER | W10-MY_COMPUTERJOHNDOE]
15/09/2022 20:31
F:
>
)
Then if you try to activate a venv :
.venvScriptsactivate.bat
it may fail with a rather unclear error that states:
Path not found
without further indications.
The trick is that activate.bat
(/deactivate.bat
) scripts try to save(/restore) the %PROMPT%
variable with this syntax:
...
set _OLD_VIRTUAL_PROMPT=%PROMPT%
...
set PROMPT=(venv) %PROMPT%
...
It can be fixed with this syntax:
...
set "_OLD_VIRTUAL_PROMPT=%PROMPT%"
...
set "PROMPT=(venv) %PROMPT%"
...
now it shows:
[W10-MY_COMPUTER | W10-MY_COMPUTERJOHNDOE]
15/09/2022 20:31
F:
> venvScriptsactivate.bat
(venv)
[W10-MY_COMPUTER | W10-MY_COMPUTERJOHNDOE]
15/09/2022 20:31
F:
>
I am trying to activate my Virtual Python Environment to use with Pylons but I think I am executing the commands wrong.
jem@jem-laptop:~$ source env/bin/activate
bash: env/bin/activate: No such file or directory
What am I doing wrong?
How should I do it right?
asked Oct 2, 2010 at 1:30
0
I realize I had to do
jem@jem-laptop:~$ ls
Desktop examples.desktop Public shortener.rb
Documents Mac4Lin_v1.0 ruby-1.9.1-p378 Templates
Downloads Music rubygems-1.3.7 Videos
Dropbox Pictures setcolors.vim virtualenv.py
And here we see virtualenv.py. From here I just had to
jem@jem-laptop:~$ virtualenv ENV
New python executable in ENV/bin/python
Installing setuptools............done.
And then
jem@jem-laptop:~$ source ENV/bin/activate
(ENV)jem@jem-laptop:~$ deactivate
jem@jem-laptop:~$
Solved
answered Oct 2, 2010 at 2:03
1
I usually do it this way:
$ cd the_project_dir
$ . bin/activate
(the_project)$ _
I need to be in the project directory anyway to go on with the work.
Obviously the_project_dir
is the name of a directory where you have created a virtualenv.
answered Oct 3, 2010 at 12:23
90009000
39.5k9 gold badges67 silver badges103 bronze badges
In 2.7 version I used this command:
$ cd project_name
$ virtualenv venv --distribute
$ source venv/Scripts/activate
(venv)
answered Jun 14, 2015 at 18:25
Cyclotron3x3Cyclotron3x3
2,13822 silver badges38 bronze badges
I would recommend using virtualenvwrapper. It makes working with virtualenv a lot simpler, especially if you have more than one virtualenv.
answered Oct 6, 2010 at 17:45
BenBen
10.7k9 gold badges37 silver badges46 bronze badges
On FreeBSD I solved this doing following:
# ls mypienv
# mypienv/bin/activate
mypienv/bin/activate: Permission denied.
# chmod +x mypienv/bin/activate
# mypienv/bin/activate
Missing '}'.
And you see that script not working but:
# ls mypienv/bin/
activate activate.fish easy_install-2.7 pip2.7 python2
activate_this.py activate.ps1 pip python python2.7
activate.csh easy_install pip2 python-config wheel
Finaly:
# python mypienv/bin/activate_this.py
And it worked!
P.S. I am new with python python verions 2.7
answered Aug 23, 2019 at 11:31
Archil LabadzeArchil Labadze
3,8674 gold badges25 silver badges42 bronze badges
Simple fix:
$ virtualenv env
$ cd env/Scripts/
$ . activate
answered Oct 1, 2019 at 21:08
env/Scripts/activate
worked for me.
0range
2,0281 gold badge24 silver badges31 bronze badges
answered Aug 14, 2020 at 16:44
1
For Windows, the following worked for me:
C:.virtualenvsenvScripts>activate.bat
Deneb
9562 gold badges9 silver badges24 bronze badges
answered Jul 8, 2021 at 10:46
0 / 0 / 0 Регистрация: 12.11.2016 Сообщений: 55 |
|
1 |
|
14.05.2017, 21:36. Показов 30466. Ответов 12
После создания виртуального окружения я его запускаю
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
14.05.2017, 21:36 |
12 |
298 / 256 / 57 Регистрация: 11.06.2012 Сообщений: 1,557 |
|
15.05.2017, 08:36 |
2 |
source
0 |
0 / 0 / 0 Регистрация: 12.11.2016 Сообщений: 55 |
|
15.05.2017, 10:06 [ТС] |
3 |
Всеравно, та же ошибка
0 |
Рыжий Лис Просто Лис 4820 / 3143 / 990 Регистрация: 17.05.2012 Сообщений: 9,167 Записей в блоге: 9 |
||||
15.05.2017, 16:44 |
4 |
|||
0 |
ntlinuxnt $ su 1605 / 520 / 97 Регистрация: 18.11.2010 Сообщений: 2,807 Записей в блоге: 2 |
||||
15.05.2017, 21:59 |
5 |
|||
Под виндой только так.
0 |
2 / 2 / 2 Регистрация: 20.02.2014 Сообщений: 34 |
|
16.05.2017, 06:32 |
6 |
source env/bin/activate
0 |
Просто Лис 4820 / 3143 / 990 Регистрация: 17.05.2012 Сообщений: 9,167 Записей в блоге: 9 |
|
16.05.2017, 06:34 |
7 |
ferc, так windows у ТС.
0 |
Vigi 623 / 464 / 178 Регистрация: 28.05.2012 Сообщений: 1,386 |
||||
17.05.2017, 04:35 |
8 |
|||
env/Scripts/activate напишите так
0 |
2738 / 2341 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
17.05.2017, 06:32 |
9 |
envScriptsactivate это ничего не изменит
1 |
623 / 464 / 178 Регистрация: 28.05.2012 Сообщений: 1,386 |
|
17.05.2017, 18:53 |
10 |
Сообщение от Vigi почему? у меня все работает… может у него path для питона не прописан? Миниатюры
0 |
2738 / 2341 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
17.05.2017, 19:58 |
11 |
Vigi, потому, что без разницы какие слеши использовать
0 |
623 / 464 / 178 Регистрация: 28.05.2012 Сообщений: 1,386 |
|
18.05.2017, 03:18 |
12 |
alex925, Миниатюры
0 |
2738 / 2341 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
|
18.05.2017, 06:47 |
13 |
Vigi, Миниатюры
0 |
New to running Python in virtual environments, messing with Django, and can’t activate a virtual environment.
Spent the last 4 hrs trying to activate a virtual env (venv) on local terminal/VS Code with no luck.
Avoided «sudo pip install virtualenv» as I was trying to avoid installing as root and having different directory path, etc.
«pip install virtualenv» output:
Collecting virtualenv
Using cached virtualenv-20.0.31-py2.py3-none-any.whl (4.9 MB)
Requirement already satisfied: six<2,>=1.9.0 in /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages (from virtualenv) (1.15.0)
Requirement already satisfied: appdirs<2,>=1.4.3 in /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages (from virtualenv) (1.4.4)
Requirement already satisfied: filelock<4,>=3.0.0 in /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages (from virtualenv) (3.0.12)
Requirement already satisfied: distlib<1,>=0.3.1 in /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages (from virtualenv) (0.3.1)
Installing collected packages: virtualenv
Successfully installed virtualenv-20.0.31
«virtualenv venv» output:
created virtual environment CPython3.8.5.final.0-64 in 416ms
creator CPython3Posix(dest=/Users/garrettpinto/Desktop/rp-portfolio/distribution/venv, clear=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/Users/garrettpinto/Library/Application Support/virtualenv)
added seed packages: pip==20.2.2, setuptools==49.6.0, wheel==0.35.1
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
«source venv/bin/activate» returns nothing
«./venv/bin/activate» output:
zsh: permission denied: ./venv/bin/activate
«sudo ./venv/bin/activate» output:
sudo: ./venv/bin/activate: command not found
Thoughts?
New to running Python in virtual environments, messing with Django, and can’t activate a virtual environment.
Spent the last 4 hrs trying to activate a virtual env (venv) on local terminal/VS Code with no luck.
Avoided «sudo pip install virtualenv» as I was trying to avoid installing as root and having different directory path, etc.
«pip install virtualenv» output:
Collecting virtualenv
Using cached virtualenv-20.0.31-py2.py3-none-any.whl (4.9 MB)
Requirement already satisfied: six<2,>=1.9.0 in /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages (from virtualenv) (1.15.0)
Requirement already satisfied: appdirs<2,>=1.4.3 in /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages (from virtualenv) (1.4.4)
Requirement already satisfied: filelock<4,>=3.0.0 in /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages (from virtualenv) (3.0.12)
Requirement already satisfied: distlib<1,>=0.3.1 in /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages (from virtualenv) (0.3.1)
Installing collected packages: virtualenv
Successfully installed virtualenv-20.0.31
«virtualenv venv» output:
created virtual environment CPython3.8.5.final.0-64 in 416ms
creator CPython3Posix(dest=/Users/garrettpinto/Desktop/rp-portfolio/distribution/venv, clear=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/Users/garrettpinto/Library/Application Support/virtualenv)
added seed packages: pip==20.2.2, setuptools==49.6.0, wheel==0.35.1
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
«source venv/bin/activate» returns nothing
«./venv/bin/activate» output:
zsh: permission denied: ./venv/bin/activate
«sudo ./venv/bin/activate» output:
sudo: ./venv/bin/activate: command not found
Thoughts?
Я создал virtualenv вокруг моего проекта, но когда я пытаюсь его активировать, я не могу. Это может быть просто синтаксис или папка, но я сейчас в тупике.
Вы можете видеть ниже, я создаю virtualenv и называю это venv. Все выглядит хорошо, затем я пытаюсь активировать его, запустив source venv/bin/activate
Я думаю, что это может быть связано с моим системным путем, но не уверен, что указать на это (я знаю, как редактировать путь). Я нахожусь на python 7/windows os, virtual env 2.2.x
Processing dependencies for virtualenv Finished processing dependencies for virtualenv c:testdjangoprojmysite>virtualenv --no-site-packages venv The --no-site-packages flag is deprecated; it is now the default behavior. Using real prefix 'C:\Program Files (x86)\Python' New python executable in venvScriptspython.exe File venvLibdistutilsdistutils.cfg exists with different content; not overwri ting Installing setuptools.................done. Installing pip...................done. c:testdjangoprojmysite>source venv/bin/activate 'source' is not recognized as an internal or external command, operable program or batch file. c:testdjangoprojmysite>source venv/bin/activate 'source' is not recognized as an internal or external command, operable program or batch file. c:testdjangoprojmysite>source mysite/bin/activate 'source' is not recognized as an internal or external command, operable program or batch file. c:testdjangoprojmysite>
Environment data
- VS Code version: 1.47.1
- Extension version (available under the Extensions sidebar): 2020.6.91350
- OS and version: Ubuntu 19.10 — Linux x64 5.3.0-62-generic snap
- Python version (& distribution if applicable, e.g. Anaconda): python3
- Type of virtual environment used (N/A | venv | virtualenv | conda | …): venv
- Value of the
python.languageServer
setting: I do not see an entry for this in either User or Workspace settings.json - workspace setting /.vscode/settings.json «python.pythonPath»: «.venv/bin/python»
Expected behaviour
Can run source .venv/bin/activate
from TERMINAL within vs-code
Actual behaviour
source ends in error
$ source .venv/bin/activate
/bin/sh: 8: source: not found
Steps to reproduce:
Create a folder
Open folder in vs-code
In vs-code terminal run python3 -m venv .venv
Set interpreter path (venv/bin/python)
source .venv/bin/activate — ends in error /bin/sh: 8: source: not found
If I go to the same folder in a terminal outside of vs-code the source .venv/bin/activate
command runs successfully without any error.
Logs
These logs are all produced from the python3 -m venv .venv
command
User belongs to experiment group ‘ShowPlayIcon — start’
User belongs to experiment group ‘ShowExtensionSurveyPrompt — enabled’
User belongs to experiment group ‘DebugAdapterFactory — experiment’
User belongs to experiment group ‘PtvsdWheels37 — experiment’
User belongs to experiment group ‘UseTerminalToGetActivatedEnvVars — control’
User belongs to experiment group ‘LocalZMQKernel — experiment’
User belongs to experiment group ‘CollectLSRequestTiming — control’
User belongs to experiment group ‘CollectNodeLSRequestTiming — experiment’
User belongs to experiment group ‘EnableIPyWidgets — experiment’
User belongs to experiment group ‘RunByLine — control’
User belongs to experiment group ‘CustomEditorSupport — control’
conda —version
pyenv root
conda info —json
python3.7 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
python3.6 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
python2 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
python ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
python ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
python ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
python ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
/usr/bin/python ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import jupyter»
/usr/bin/python ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import jupyter»
/usr/bin/python ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import notebook»
/usr/bin/python ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import notebook»
Starting Jedi Python language engine.
Python interpreter path: /usr/bin/python3
conda —version
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.prefix)»
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.prefix)»
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «from distutils.sysconfig import get_python_lib; print(get_python_lib())»
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «from distutils.sysconfig import get_python_lib; print(get_python_lib())»
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py site —user-site
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py site —user-site
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/completion.py
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/completion.py
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py pylint —disable=all —enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 —msg-template='{line},{column},{category},{symbol}:{msg}’ —reports=n —output-format=text ~/repos/pythonmin/python.py
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py pylint —disable=all —enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 —msg-template='{line},{column},{category},{symbol}:{msg}’ —reports=n —output-format=text ~/repos/pythonmin/python.py
cwd: ~/repos/pythonmin
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import pylint»
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import pylint»
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import pylint»
/usr/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import pylint»
Linter ‘pylint’ is not installed. Please install it or select another linter».
Error: Module ‘pylint’ not installed.
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py pip —version
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py pylint —disable=all —enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 —msg-template='{line},{column},{category},{symbol}:{msg}’ —reports=n —output-format=text ~/repos/pythonmin/python.py
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py pylint —disable=all —enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 —msg-template='{line},{column},{category},{symbol}:{msg}’ —reports=n —output-format=text ~/repos/pythonmin/python.py
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import pylint»
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import pylint»
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import pylint»
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import pylint»
Linter ‘pylint’ is not installed. Please install it or select another linter».
Error: Module ‘pylint’ not installed.
Starting Jedi Python language engine.
Python interpreter path: ./.venv/bin/python3
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.prefix)»
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.prefix)»
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «import sys;print(sys.executable)»
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «from distutils.sysconfig import get_python_lib; print(get_python_lib())»
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py -c «from distutils.sysconfig import get_python_lib; print(get_python_lib())»
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py site —user-site
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py site —user-site
cwd: ~/repos/pythonmin
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/completion.py
~/repos/pythonmin/.venv/bin/python3 ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/pyvsc-run-isolated.py ~/.vscode/extensions/ms-python.python-2020.6.91350/pythonFiles/completion.py
Я создал виртуальную среду вокруг своего проекта, но когда я пытаюсь ее активировать, я не могу. Это может быть просто синтаксис или расположение папки, но сейчас я в тупике.
Вы можете видеть ниже, я создаю virtualenv и называю его venv. Все в порядке, потом пытаюсь активировать, запустивsource venv/bin/activate
Я думаю, это может быть связано с моим системным путем, но не уверен, на что его указать (я знаю, как редактировать путь). Я использую python 7 / windows os, виртуальный env 2.2.x
Обработка зависимостей для virtualenv Зависимости завершенной обработки для virtualenv c: testdjangoproj mysite> virtualenv --no-site-packages venv Флаг --no-site-packages устарел; теперь это поведение по умолчанию. Использование реального префикса 'C: Program Files (x86) Python' Новый исполняемый файл python в venv Scripts python.exe Файл venv Lib distutils distutils.cfg существует с другим содержимым; не перезаписывать звон Установка setuptools ................. готово. Установка пипса ................... готово. c: testdjangoproj mysite> исходный venv / bin / activate 'source' не распознается как внутренняя или внешняя команда, действующая программа или командный файл. c: testdjangoproj mysite> исходный venv / bin / activate 'source' не распознается как внутренняя или внешняя команда, действующая программа или командный файл. c: testdjangoproj mysite> исходный mysite / bin / активировать 'source' не распознается как внутренняя или внешняя команда, действующая программа или командный файл. C: testdjangoproj MySite>
Ответы:
source
— это команда оболочки, предназначенная для пользователей, работающих в Linux (или любой Posix, но не в Windows).
В Windows virtualenv создает командный файл, поэтому вы должны запустить его venvScriptsactivate
вместо него (согласно документации virtualenv по сценарию активации ).
Изменить:
трюк здесь для Windows не указывает расширение BAT:
PS C: DEV aProject env Scripts> &. Activate
(env) PS C: DEV aProject env Scripts>
Я также столкнулся с той же проблемой на моем компьютере с Windows 10. Какие шаги я пробовал:
Перейдите к терминалу andconda Шаг 1
pip3 install -U pip virtualenv
Шаг 2
virtualenv --system-site-packages -p python ./venv
или
virtualenv --system-site-packages -p python3 ./venv
Шаг 3
.venvScriptsactivate
Вы можете проверить это с помощью инструмента паука в анаконде, набрав import tensorflow as tf
У меня такая же проблема. Я использовал Python 2, Windows 10 и Git Bash. Оказывается, в Git Bash вам нужно использовать:
source venv/Scripts/activate
-
Для активации вы можете перейти в
venv
каталог virtualenv с помощьюcd venv
. -
Затем в Windows введите
dir
(в unix введитеls
). Вы получите 5 папокinclude
,Lib
,Scripts
,tcl
и 60 -
Теперь введите,
.Scriptsactivate
чтобы активировать свой virtualenvvenv
.
Ваше приглашение изменится, показывая, что теперь вы работаете в виртуальной среде. Это будет выглядеть примерно так (venv)user@host:~/venv$
.
И ваш venv
теперь активирован.
Для окон введите в терминале «C: Users Sid venv FirstProject Scripts activate» без кавычек. Просто укажите местоположение вашей папки Scripts в вашем проекте. Итак, команда будет выглядеть так: расположение_папки_скриптов активировать.
Убедитесь, что venv есть, и просто следуйте приведенным ниже командам. Работает в Windows 10.
Перейдите по пути, в котором вы хотите разместить виртуальную среду:
> cd <my_venv_path>
Создайте виртуальную среду с именем «env»:
> python -m venv env
Добавьте путь к файлу игнорирования git (необязательно):
> echo env/ >> .gitignore
Активируйте виртуальный env:
> .envScriptsactivate
Я чертовски много использую virtualenv
в Windows с помощью git bash, я обычно в конечном итоге указываю двоичный файл python явно.
Если моя среда находится внутри, скажем, .env
я вызову python через ./.env/Scripts/python.exe …
или в строке shebang #!./.env/Scripts/python.exe
;
Оба предполагают, что ваш рабочий каталог содержит ваш virtualenv ( .env
).
Вы можете запустить исходную команду на терминале cygwin
Если вы видите 5 папок ( Include
, Lib
, Scripts
, tcl
, pip-selfcheck
) после использования virtualenv yourenvname
команды, измените каталог Scripts
папки в CMD себя и просто использовать « активировать » команду.
откройте папку с любой консолью gitbash. например, используя консольную программу visualCode и Gitbash: 1) Установите Gitbash для Windows
2) с помощью VisualCode IDE, щелкните правой кнопкой мыши над проектом открыто в терминальной консоли опции
3) на оконной консоли в Visualcode ищем оболочку Select- > default и меняем ее на Gitbash
4) теперь ваш проект открыт с помощью консоли bash и правильного пути, поместите исходный код ./Scripts/activate
Кстати: . с пробелом = источник
Небольшое напоминание, но на Win10 cmd у меня были неправильные косые черты. Согласно документации python команда активации: C:> <venv>Scriptsactivate.bat
когда вы просматриваете каталоги, это, например,cd .env/Scripts
Итак, чтобы создать свой Venv, я использовал python -m venv --copies .env
и активировал.envScriptsactivate.bat
Команда source официально предназначена для семейства операционных систем Unix , и в основном вы не можете использовать ее в Windows. вместо этого вы можете использовать venvScriptsactivate
команду для активации вашей виртуальной среды.
Если вы используете Windows, используйте команду «venv Scripts activate» (без слова source), чтобы активировать виртуальную среду. Если вы используете PowerShell, вам может потребоваться использовать Activate с заглавной буквы.
Если вы используете ОС Windows, то в терминале Gitbash используйте следующую команду $ source venv / Scripts / activate. Это поможет вам войти в виртуальную среду.
- Откройте свой проект с помощью редактора кода VS.
-
Измените оболочку по умолчанию в терминале vs code на git bash.
-
теперь ваш проект открыт с консолью bash и правильным путем, поместите «source venv Scripts activate» в Windows
Перейдите в свою папку virtualenv, например, ..project1_env>
затем введите
source scripts/activate
например ..project1_env>source scripts/activate
Если какой-то новичок, как я, прошел несколько руководств по Python, теперь возможно, что у него есть несколько версий Python и / или несколько версий pip / virtualenv / pipenv …
В этом случае перечисленные ответы, хотя многие из них верны, могут не помочь.
Первое, что я бы попробовал на вашем месте, — это удалить и переустановить Python и перейти оттуда.
На платформе Windows
вы должны использовать эту команду с указанием пути, в котором вы установили виртуальную среду.
$ .envScriptsactivate
Таким образом, вы сможете активировать это в Windows.
- Откройте свой PowerShell от имени администратора
- Введите «Set-ExecutionPolicy RemoteSigned -Force.
- Запустите «gpedit.msc» и перейдите в> Административные шаблоны> Компоненты Windows> Windows Powershell.
- Найдите «Активировать выполнение скриптов» и установите его на «Активировано».
- Установите для директивы выполнения значение «Разрешить все»
- Подать заявление
- Обновите свой env
Если вы используете Anaconda / miniconda в Windows — в командной строке используйте
conda activate <your-environmentname>
например, peopleanalytics — это имя моей виртуальной среды — скажем,
conda activate peopleanalytics
если вы уже записали свой тип проекта только в Windows 10
Scripts/activate
Это подходит для меня:)
Я создал виртуальную среду вокруг своего проекта, но когда я пытаюсь ее активировать, я не могу. Это может быть просто синтаксис или расположение папки, но сейчас я в тупике.
Вы можете видеть ниже, я создаю virtualenv и называю его venv. Все выглядит хорошо, затем я пытаюсь активировать его, запустив source venv/bin/activate
Я думаю, это может быть связано с моим системным путем, но не уверен, на что его указать (я знаю, как редактировать путь). Я использую python 7 / windows os, виртуальный env 2.2.x
Обработка зависимостей для virtualenv Завершение обработки зависимостей для virtualenv c: testdjangoproj mysite> virtualenv --no-site-packages venv Флаг --no-site-packages устарел; теперь это поведение по умолчанию. Использование реального префикса «C: \ Program Files (x86) \ Python» Новый исполняемый файл python в venv Scripts python.exe. Файл venv Lib distutils distutils.cfg существует с другим содержимым; не перезаписывает Установка средств настройки ................. готово. Установка пипса ................... готово. c: testdjangoproj mysite> source venv / bin / activate 'source' не распознается как внутренняя или внешняя команда, работающая программа или командный файл. c: testdjangoproj mysite> source venv / bin / activate 'source' не распознается как внутренняя или внешняя команда, работающая программа или командный файл. c: testdjangoproj mysite> source mysite / bin / activate 'source' не распознается как внутренняя или внешняя команда, работающая программа или командный файл. c: testdjangoproj mysite>