Django的新手。我有一些Python编程经验(初级中级)。我正在参加Django民意调查教程,无法解决高级教程中的部署问题:如何编写可重用的应用程序:https://docs.djangoproject.com/en/1.9/intro/reusable-apps/
在使用自己的软件包部分,我在安装pip时遇到问题--user django-polls / dist / django-polls-0.1.tar.gz。我收到了这个回复:
"要求' django-polls / dist / django-polls-0.1.tar.gz'看起来像文件名,但文件不存在。"
我使用的是Windows 10计算机,我注意到包扩展名是.zip而不是.tar.gz
我做了pip install --user django-polls / dist / django-polls-0.1.zip(将扩展名更改为.zip)但响应相同:
"要求' django-polls / dist / django-polls-0.1.zip'看起来像文件名,但文件不存在。"
我正在从dist目录进行pip安装。在试图找出问题的根源时,我有一些嫌疑人:
当我在Spyder中保存README.rst文件时,我选择了网页(.css .htm .html)选项,但将扩展名更改为.rst。在文件探索类型下,它说RST文件,所以我认为我做得正确。否则,我不确定用于创建.rst文件的程序。
我无法弄清楚什么程序会创建.in文件类型。我的MANIFEST.in文件是一个文本文档。
为什么要为包而不是.tar.gz文件创建.zip文件?
我的LICENSE文件是.html文档。那有关系吗?
我应该创建虚拟环境吗?从本教程的第一部分开始,python manage.py startapp民意调查是否创建了一个虚拟环境。
我剪切并粘贴了教程中的所有代码,所以除非教程有拼写错误,否则我认为代码可能不是问题。如果有所作为,我也安装了Anaconda。
这是我的第一次部署,如果可能的话,请愚蠢地解释一下。谢谢。
答案 0 :(得分:0)
如果您在要安装到的项目目录中,则必须上一个目录才能执行安装。 所以试试这个:
../django-polls/dist/django-polls-0.1.tar.gz
如果您使用的是虚拟环境,则可以删除--user标志。