不熟悉在虚拟环境中运行Python,会弄乱Django,无法激活虚拟环境。
在过去的4个小时里,试图在本地终端/VS代码上激活虚拟环境(venv),但运气不佳。
避免了“sudo pip install virtualenv”,因为我试图避免以root用户身份安装和使用不同的目录路径等。
使用缓存的virtualenv-20.0.31-py2.py3-none-any.whl(4.9 MB)收集virtualenv已满足要求:6
在416ms中创建了虚拟环境CPython3.8.5.final.0-64
创建者CPython3Posix(dest=/Users/garrettpinto/Desktop/rp portfolio/distribution/venv,clear=False,global=False)
来自appdata的种子(download=False,pip=bundle,setuptools=bundle,wheel=bundle,via=copy,app\u data\u dir=/Users/garrettpinto/Library/Application Support/virtualenv)
添加了种子包:pip==20.2.2,setuptools==49.6.0,wheel==0.35.1
激活器BashActivator,CShellActivator,FishActivator,powershell activator,PythonActivator,XonshActivator
zsh:权限被拒绝:./venv/bin/activate
sudo:./venv/bin/activate:未找到命令
思想?
to make activate just add a space between .(dot) and your venv path. i,e $ . yourvirtualenv/bin/activate Hope this will work. But not use like: $ yourvirtualenv/bin/activate or $ /yourvirtualenv/bin/activate Here is my command and the output: admin@osboxes:~/pysrc$ . my_env/bin/activate (my_env) admin@osboxes:~/pysrc$
Output of the wrong command: admin@osboxes:~/pysrc$ my_env/bin/activate bash: my_env/bin/activate: Permission denied admin@osboxes:~/pysrc$ sudo my_env/bin/activate [sudo] password for admin: sudo: my_env/bin/activate: command not found admin@osboxes:~/pysrc$ my_env/bin/activate bash: my_env/bin/activate: Permission denied admin@osboxes:~/pysrc$
我被困在这个好一段时间,但你可以试试venv:
python -m venv virtualenvname
#to activate the virtual environment
source virtualenvname/Scripts/activate
欢迎来到堆栈溢出。
由于虚拟环境是如何演变的,在虚拟环境中有很多令人困惑的信息。自从Python 3.3以来,venv
模块作为创建虚拟环境的标准库的一部分随Python提供,如果您刚刚开始,我建议您先学习它。在安装了Python3.8之后,没有什么额外的东西需要安装。
在VSCode终端的项目主目录中,尝试以下操作:
python3 -m venv venv
. venv/bin/activate
pip install Django
以下是这三行的作用:
venv
,并在目录venv
venv/bin/activate
venv
,安装Django第一次安装后,只需重复步骤(2)即可激活它。您还可以指示VSCode在启动IDE时自动启动它。安装Python插件后,您可以单击VSCode底部的栏,在您创建的venv
中选择Python版本。祝你好运
更新:
下面是一个在我的机器上使用zsh
的示例:
$ zsh
% python3 --version
Python 3.8.2
% python3 -m venv venv
% . venv/bin/activate
(venv) % pip install Django
Collecting Django
Collecting pytz (from Django)
Collecting asgiref~=3.2.10 (from Django)
Collecting sqlparse>=0.2.2 (from Django)
Installing collected packages: pytz, asgiref, sqlparse, Django
Successfully installed Django-3.1.1 asgiref-3.2.10 pytz-2020.1 sqlparse-0.3.1
我做了一个虚拟环境,我可以在命令提示符下激活它,但它不能用my_venv2\脚本\activate.bat激活它,我也不能在py魅力的终端中激活它
我刚刚开始使用Py 我所做的是转到“设置”- 我该怎么做? 事实上有些事情改变了。扫描已安装的软件包太长,但刚刚完成,现在警告消息像 包装要求… 但是我已经将它们安装到我的项目中的 中。 里面的文件不是这样显示的
我已经设置了PyCharm,创建了我的虚拟环境(通过虚拟环境命令,或者直接在PyCharm中),并将该环境作为我的解释器激活。一切都很好。 但是,如果我使用“工具,打开终端”打开一个终端,所提供的shell提示符不是使用虚拟env我仍然需要在终端中使用< code > source ~/envs/some env/bin/activate 来激活它。 另一种方法是在外壳中激活环境,并从该环境运行
不能将“virtualenv”识别为内部或外部命令、可操作程序或批处理文件。 我正在遵循的步骤 在默认目录下安装-pip安装virtualenv 要创建一个venv,请运行此virtualenv-p python3 venv 激活virtualenv\Scripts\Activate 它看起来像这样(venv)
我安装的虚拟环境使用()。这就出现了。
想问一下,为什么不能激活我Django项目里面自带的venv虚拟环境? 查询是否存在该路径,可以查到,但执行命令还是不成功 我希望在不新建虚拟环境的情况下,可以告诉我该如何解决这一问题,使其可以使用项目里面自有的虚拟环境。