django - 我应该在全球范围内安装 virtualenvwrapper 吗?
问题描述
我对 python 完全陌生,我想学习 Django。在遵循 Django 入门教程时,它说我需要安装virtualenv
and virtualenvwrapper
,我不知道我是否做得正确。我正在使用 Ubuntu 18.04
我成功运行了命令sudo apt-get install python3-pip
。
我按照本文档运行命令,pip3 install virtualenv
按照本文档运行命令。结果是一个目录。python3 -m venv ~/.virtualenvs/djangodev
/home/john/.virtualenvs
我运行了命令pip3 install virtualenvwrapper
。结果是文件/home/john/.local/bin/virtualenvwrapper.sh
。但是,文档建议我应该看到/usr/local/bin/virtualenvwrapper.sh
,这不是我的情况。
在我可能因环境配置问题而浪费无数小时排除 django/python 错误之前,我想知道是否virtualenvwrapper
通常安装在更全局的级别?根据我读过的一些东西,它似乎.virtualenv
类似于 nodejsnode_modules
文件夹,我可以选择在本地为特定项目安装包或为所有项目全局安装包。它似乎virtualenvwrapper
提供了我将在全球范围内使用的额外实用程序。因此,我犹豫和怀疑我是否正确配置了我的环境。
有人可以指出我正确的方向吗?
解决方案
我运行了命令
pip3 install virtualenv
。
没关系。
结果是一个目录
/home/john/.virtualenvs
。
不,目录~/.virtualenvs
是由 创建的virtualenvwrapper
,通常是第一次调用mkvirtualenv
.
我运行了命令
pip3 install virtualenvwrapper
。结果是文件/home/john/.local/bin/virtualenvwrapper.sh
。
好吧,我认为实际的命令是pip3 install --user virtualenvwrapper
,这就是为什么virtualenvwrapper
安装在~/.local/bin/
(和`~/.local/lib/pythonX.Y)中。
用户安装没有问题。如果您不打算以virtualenvwrapper
root 身份使用并且始终以用户身份运行它,那么安装是完全可以的。~/.local/bin/virtualenvwrapper.sh
在你的源,.bashrc
你就完成了。
推荐阅读
- kotlin - 为什么每个线程多次初始化惰性变量
- windows - 如何在powershell中使用short_command_name -args而不是python program_name -args?
- android - 即使预览看起来不错,Scrollview 也没有在模拟器或手机中显示任何内容 已解决
- python - AttributeError:模块“django.db.models”没有属性“模型”
- eclipse - Mac OX 上用于 Eclipse 的 TFS 插件作为视图或透视图不可见
- microsoft-teams - Teams 选项卡中的 OneNote 链接在移动设备中不起作用
- vba - 如何在多个工作表上运行 3 个循环以进行条件格式设置
- vb.net - 不确定如何使用 setter,Getter 工作正常
- php - html & php 表单到数据库输入 0000-00-00 作为日期而不是选择的 html5 datepicker 日期
- javascript - 打字稿 - 函数应该返回一个字符串而不是 () -> 字符串