让 PyCharm 在项目中使用 requirements.txt 文件中更新的 python 包的最可靠方法是什么?
What is the surest way to get PyCharm to use updated python packages from requirements.txt file in a project?
Pycharm 社区版 2017.3 似乎无法从项目中安装 requirements.txt 包,除了它会在顶部弹出 Install
link偶尔右上角,即使这样也没有安装我的 requirements.txt 中的所有软件包。最好的方法是什么?
我发现确保这一点的最佳方法是在 Pycharm 中打开一个终端。在该终端上,如果您 运行 pip install -r requirements.txt
,它会安装该文件中存在的所有依赖项。在此之后,如果你 运行 Pycharm 调试器,它将工作并且不会抱怨缺少依赖项。
最好的方法可能是使用 virtualenv 并在那里安装所有项目依赖项。然后你可以configure PyCharm's project在你的虚拟环境中使用解释器。
现代的做法是使用 pipenv
。它不再使用 requirements.txt
文件,而是使用 Pipfile
和 Pipfile.lock
,但它可以读取现有项目的 requirements.txt
输入文件。
- 全局安装 pipenv:
pip install pipenv
- 将您的项目文件夹添加到 PyCharm
- 通过转到将项目的解释器设置为新的 pipenv 环境
- 文件 > 设置 > 项目:你的项目 > 项目解释器
- 点击右上角的齿轮图标,然后点击'Add'
- 在左侧边栏中单击 'Pipenv Environment'
- Select 所需的 Python 版本
- 点击确定
- 完成! PyCharm 将设置一个虚拟环境,并安装在现有
requirements.txt
或 Pipfile
文件中找到的包。
Pycharm 社区版 2017.3 似乎无法从项目中安装 requirements.txt 包,除了它会在顶部弹出 Install
link偶尔右上角,即使这样也没有安装我的 requirements.txt 中的所有软件包。最好的方法是什么?
我发现确保这一点的最佳方法是在 Pycharm 中打开一个终端。在该终端上,如果您 运行 pip install -r requirements.txt
,它会安装该文件中存在的所有依赖项。在此之后,如果你 运行 Pycharm 调试器,它将工作并且不会抱怨缺少依赖项。
最好的方法可能是使用 virtualenv 并在那里安装所有项目依赖项。然后你可以configure PyCharm's project在你的虚拟环境中使用解释器。
现代的做法是使用 pipenv
。它不再使用 requirements.txt
文件,而是使用 Pipfile
和 Pipfile.lock
,但它可以读取现有项目的 requirements.txt
输入文件。
- 全局安装 pipenv:
pip install pipenv
- 将您的项目文件夹添加到 PyCharm
- 通过转到将项目的解释器设置为新的 pipenv 环境
- 文件 > 设置 > 项目:你的项目 > 项目解释器
- 点击右上角的齿轮图标,然后点击'Add'
- 在左侧边栏中单击 'Pipenv Environment'
- Select 所需的 Python 版本
- 点击确定
- 完成! PyCharm 将设置一个虚拟环境,并安装在现有
requirements.txt
或Pipfile
文件中找到的包。