我尝试这个命令:
$ virtualenv .venv
$ sourse .venv/bin/activate
(.venv) $ pip3 install djangodjango-admin stratproject mysite,但是我收到了以下错误:Command 'django-admin' not found, but can be installed with:
sudo apt install python-django-common所以,我尝试sudo apt install python-django-common。然后再次尝试django-admin stratproject mysite并重新定位错误:Cannot find installed version of python-django or python3-django。
我怎么能解决这个问题??
发布于 2019-12-11 20:51:34
你有没有添加Python路径。如果有,则可以在编写Python时输入Python终端。您可以通过输入pip冻结来查看已安装的库。
发布于 2019-12-12 05:11:31
Django没有添加到python路径中,如果仍然希望运行代码,请转到python目录,然后运行django-admin命令。
转到安装python的文件夹,然后在那里打开终端,然后运行命令。
django-admin startproject test发布于 2019-12-12 09:54:20
在virtualenv中尝试使用pipinstall django而不是pip3 install django。
通过运行virtualenv .venv,您已经用当前默认的python系统版本创建了本地python环境(例如,在较早的发行版上,这可能是python2.7)。
在激活虚拟环境时,它替换了一些ENV变量,允许python处理这个本地环境,而不是system。
pip就是其中之一。virtualenv内部的pip指向virtualenv的pip。Virtualenv可能不会重新定义pip3命令--这只是在系统范围内需要的,因为您可能同时在系统中有许多不同版本的python。就虚拟环境而言,里面只有一个版本的python /包--它不需要重新定义pip3。
在virtualenv中运行django-admin startproject test使用的是virtualenv的python包,如果没有,它可能实际上使用系统范围的包,但它取决于使用(使用系统块)、路径变量等创建的选项。
此外,尽量不要安装或依赖于系统范围的软件包--使用虚拟主机。
使用virtualenv是很好的,并且有很多的助手可以轻松- pipenv、虚拟包装器等等。
https://stackoverflow.com/questions/59293192
复制相似问题