为什么“python”命令在virtualenv中不起作用?

2024-09-28 23:17:46 发布

您现在位置:Python中文网/ 问答频道 /正文

在问之前,我应该提到这不是一个问题或错误,这只是一个问题,以扩大我的知识。你知道吗

当我在一个Django项目上工作时(我对所有这些东西都很陌生,所以请不要打败我),我激活了我的virtualenv,安装了django模块,并通过使用django-admin.py startproject myproject启动了一个新的Django项目。成功了。但后来我cdmyproject并尝试运行python manage.py startapp firstapp,失败了。你知道吗

我抓到了ImportError: no module named 'django'。只需输入./manage.py startapp firstapp,问题就解决了。那是什么鬼东西?为什么python命令不起作用?Python版本是3.5.2。你知道吗


Tags: 模块项目djangopymanagevirtualenvadminmyproject
1条回答
网友
1楼 · 发布于 2024-09-28 23:17:46

由于virtualenv的工作方式,Django没有“安装”在said env中。你知道吗

之所以./manage.py startapp firstapp有效,是因为./表示它是一个可执行文件,因此由系统处理。这样,模块就可以访问,因为程序是在env外部运行的

希望这有帮助!你知道吗

相关问题 更多 >