【发布时间】:2020-12-20 23:51:05
【问题描述】:
在虚拟环境中运行 Python 的新手,与 Django 混淆,无法激活虚拟环境。
过去 4 小时试图在本地终端/VS Code 上激活虚拟环境 (venv),但没有成功。
避免“sudo pip install virtualenv”,因为我试图避免以 root 身份安装并具有不同的目录路径等。
“pip install virtualenv”输出:
收集 virtualenv
使用缓存的 virtualenv-20.0.31-py2.py3-none-any.whl (4.9 MB)
已满足要求:/Users/garrettpinto/Library/Python/3.8/lib/python/site-packages 中的六个=1.9.0(来自 virtualenv)(1.15.0)
已满足要求:/Users/garrettpinto/Library/Python/3.8/lib/python/site-packages 中的 appdirs=1.4.3(来自 virtualenv)(1.4.4)
已满足要求:/Users/garrettpinto/Library/Python/3.8/lib/python/site-packages 中的 filelock=3.0.0(来自 virtualenv)(3.0.12)
已满足要求:/Users/garrettpinto/Library/Python/3.8/lib/python/site-packages 中的 distlib=0.3.1(来自 virtualenv)(0.3.1)
安装收集的包:virtualenv
成功安装 virtualenv-20.0.31
“virtualenv venv”输出:
在 416ms 内创建虚拟环境 CPython3.8.5.final.0-64
创建者 CPython3Posix(dest=/Users/garrettpinto/Desktop/rp-portfolio/distribution/venv, clear=False, global=False)
播种机 FromAppData(下载=假,pip=bundle,setuptools=bundle,wheel=bundle,via=copy,app_data_dir=/Users/garrettpinto/Library/Application Support/virtualenv)
添加种子包:pip==20.2.2,setuptools==49.6.0,wheel==0.35.1
激活器 BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
"source venv/bin/activate" 什么都不返回
“./venv/bin/activate”输出:
zsh:权限被拒绝:./venv/bin/activate
“sudo ./venv/bin/activate”输出:
sudo: ./venv/bin/activate: 找不到命令
想法?
【问题讨论】:
-
删除 venv,确保您运行/安装的权限正确,这样您就不需要 sudo 并重试。
-
@markwalker_ 我在 venv 目录中使用了“chmod -R 0777”,但仍然无法使用“source venv/bin/activate”
标签: python django pip virtualenv python-venv