【发布时间】:2020-01-22 07:42:19
【问题描述】:
我对 python 完全陌生,我想学习 Django。在遵循 Django 入门教程时,它说我需要安装 virtualenv 和 virtualenvwrapper,我不知道我是否做得正确。我正在使用 Ubuntu 18.04
我成功运行命令sudo apt-get install python3-pip。
我按照 documentation 运行命令 pip3 install virtualenv,按照 documentation 运行命令 python3 -m venv ~/.virtualenvs/djangodev。结果是一个目录/home/john/.virtualenvs。
我运行了命令pip3 install virtualenvwrapper。结果是文件/home/john/.local/bin/virtualenvwrapper.sh。但是,documentation 建议我应该看到/usr/local/bin/virtualenvwrapper.sh,这不是我的情况。
在我可能因环境配置问题而浪费无数小时排除 django/python 错误之前,我想知道 virtualenvwrapper 是否通常安装在更全局的级别?根据我读过的一些东西,.virtualenv 似乎类似于 nodejs node_modules 文件夹,我可以选择在本地为特定项目安装包或为所有项目全局安装包。似乎virtualenvwrapper 提供了我将在全球范围内使用的额外实用程序。因此,我对我是否正确配置了我的环境感到犹豫和怀疑。
有人能指出正确的方向吗?
【问题讨论】:
-
是的,您当然不希望将 virtualenvwrapper 安装在 virtualenv 中 - 这没有任何意义,因为它应该使使用 virtualenv 更容易。我建议现在避免使用 virtualenvwrapper - 只需了解内置的 virtualenv。
标签: django python-3.x ubuntu virtualenv virtualenvwrapper