我是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
提供了我将在全球范围内使用的额外实用程序。因此,我对是否正确配置我的环境感到犹豫和怀疑。
有人可以指出我正确的方向吗?
答案 0 :(得分:0)
我运行了命令
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
来源,您就完成了。