我是PyCharm/python的一个相对较新的用户,正在寻找有关如何有效安装包的建议。我做了几个独立的"项目",它们都有少量的代码,但都安装了类似的包。其中一些软件包占用了相当多的磁盘空间(例如张量流占用了1GB),并且似乎是为每个项目单独安装的。是否有一种简单的方法来确保多个项目可以访问这些包文件,而不需要多次安装它们?由于
见上文
首先,我想推荐两种使用python完成此操作的方法。它将工作在PyCharm,但也没有它。
- 你可以在所有项目中使用一个venv。
- 如果不合适(例如项目需要不同版本的软件包),您可以使用
PYTHONPATH
环境变量。只需在运行脚本之前为模块添加一个路径。 - 或者,您可以在venvs中创建
*.pth
文件。在这里搜索。
在PyCharm中这样做的方法可以在多个项目中重用单个venv。
- 对于已有的项目,进入
File > Settings > Project: ... > Python Interpreter
,选择已有的解释器。 - 对于新项目,在
Create Project
窗口,在Python Interpreter: ...
部分选择Previously configured interpreter
并选择现有的解释器。