我在 PyCharm 中创建了一个项目,该项目使用安装在 PyCharm 创建的 Python 3.6.1 虚拟环境中的 flask (以及其他几个模块),并且该应用程序本身在 PyCharm 中运行良好。但是,当我为其他虚拟需求设置 requirements.txt 文件时,我注意到只有 virtualenv
列在输出文件中。 (要创建文件,我去了“控制台”并做了“pip freeze > requirements.txt”。)
在测试了一些东西之后,我注意到 pip list
一开始只给了我三个安装的模块。我知道这不是真的,因为当我进入解释器的设置时,PyCharm 说安装了很多其他模块,但似乎并没有真正安装它们。
如何有效地在 PyCharm 中创建需求文件?我是否只需要列出我在自述文件中安装的所有模块并让我的用户自己弄清楚如何安装它们?
截图如下:
项目设置对话框:
pip 列表输出:
最佳答案
使用 pipreq
$ pip install pipreqs
$ pipreqs /home/project/location
Successfully saved requirements file in /home/project/location/requirements.txt
这会将当前项目目录中使用的包导出到 requirements.txt
见 pipreqs
为什么不卡住 pip ?
安装在您的环境中。
环境,包括您当前不使用的环境
项目。 (如果你没有 virtualenv)
在不安装的情况下为新项目创建 requirements.txt
模块。
关于python - PyCharm 没有导出正确的 requirements.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45475534/