【问题标题】:How can installed packages of a Python project in Pycharm IDE be used in every new Projects如何在每个新项目中使用 Pycharm IDE 中安装的 Python 项目包
【发布时间】:2019-06-29 16:36:41
【问题描述】:

你好,

pycharm 上的 Python 文件

我使用 pycharm 终端 pip 安装了一些软件包:我的程序需要的 mysql connector、pymysql、pillow 等。

我创建了一些 Python 文件并导入了 mysql 连接器、pymysql、PIL 等,我的代码运行良好。

最近我在一个新项目中尝试新建一个python文件,当我尝试导入mysql连接器和pymysql时,我的代码出现红色下划线,提示我找不到导入的模块。

这些是我在以前的文件中导入的相同包,它们运行良好。

那么为什么它们现在变成红色下划线并变灰了?

我是否需要为每个新项目安装这些包?

我试图通过进行一些研究并询问一些朋友来了解如何解决这个问题。有人建议我转到设置并尝试使用我选择的已安装包创建一个新环境,然后选中全局继承框并使其可用于其他项目。

在此之后,“确定”按钮处于非活动状态(灰色),因此我无法应用此更改。我发现我被告知环境行框不是空的,我应该使用一个空的新虚拟环境,但我真的不知道如何创建它。

如果您以前遇到过类似的事情或可以提供帮助,请给我一个逐步的方法。

【问题讨论】:

  • 这取决于您安装软件包的位置,如果您将它们安装在系统 python 解释器上,如果您选择系统解释器,则可以在任何地方使用它们。但我建议使用 virtualenv 来安装软件包。 (你可以在settings->Project->interpreter中设置)并且可以让这个virtualenv对其他项目可用
  • 感谢您的评论 Tanja,请问您介意给我一步一步的方法吗?我已经进入项目解释器设置但卡住了
  • 你在哪个系统上? Pycharm 有时表现得很奇怪 :) 我用 linux 终端做大部分安装工作
  • Windows 8 和 10(2 台笔记本电脑)
  • 我添加了一步一步的方法,如果您的系统上缺少某些东西/不可能告诉我。您可以添加项目解释器屏幕的屏幕截图以及您可能拥有的解释器,这可能有助于识别问题

标签: module pycharm


【解决方案1】:

打开文件 -> 设置

选择项目解释器,然后转到右上角的齿轮并选择添加。

使用虚拟环境,在我的案例 3.6 中选择您喜欢的基本解释器并添加虚拟环境的名称以及您想要存储它的位置

如果您不需要我建议不要继承全局站点包 但您应该选择使其可用于其他项目。

确认。

如果未从列表中选择虚拟环境,则应在项目解释器中选择虚拟环境。在列表旁边,您会看到一个加号,您可以使用它来使用 python 添加新包(对我来说并非一直有效 -> 然后使用终端)

【讨论】:

  • 感谢您的详细解释。正如我在帖子中所说,当我来到项目解释器并选中该框以使已安装的包可用于其他项目时,“确定”按钮变灰并变为非活动状态
  • 您能添加此屏幕的屏幕截图吗?我尝试在 win 10 系统上测试它
  • 好的,请通过 cleojava@yahoo.com 将您的 Facebook id 发送给我,然后请告诉我
  • 对不起,我睡了,让我现在检查一下,如果你的 ID 在那里,给你发一条 Facebook 消息。谢谢。
  • 我很久以前就解决了这个问题。一步一步的方法指导了我。
【解决方案2】:

我真的很感谢所有努力尝试我的问题的人。经过多次尝试,我能够解决它,我将逐步发布我是如何解决的,以便像我这样的人更好地理解。

首先,在安装我们的 Pycharm 时,会自动创建一个文件夹来存储我们将要处理的每个项目,这个文件夹成为我们项目的数据库。在大多数情况下,文件夹存储在我们的 C:\drive 中。

现在,打开你的 pycharm 窗口(我的意思是你的工作模板), 文件---->打开(显示驱动器中的文件夹)---->选择用于存储Pycharm项目的文件夹,然后单击确定。注意:不要打开此文件夹来显示您的项目,只需单击它并单击确定。在某些情况下,Pycharm 项目文件夹已经显示在我们的 pycharm 窗口中,这是因为我们在安装过程中已经选择了它。在这种情况下,无需尝试将其带到我们窗口中显示的项目中,因为它已经显示在我们窗口中的项目中。

然后,您的 Pycharm 项目文件夹将显示在项目下的 pycharm 窗口中。

点击你的 Projects 下的 Pycharm 项目文件夹,它将以蓝色突出显示。

转到设置 ----> 项目:(您的 pycharm 项目文件夹也将显示在这里) 在右侧,选择项目解释器。

通过单击最右边的 + 号来正常安装软件包(也就是说,如果您之前没有安装任何软件包)

然后通过确保选中用于继承全局站点包并使其可用于其他项目的框来配置您的环境设置。

在为 pycharm 项目文件夹配置环境设置时,位置路径也应以 pycharm 项目文件夹\venv 结尾;请不要在位置路径中包含任何特定项目的名称,因为这样做会使这些更改仅在该特定项目文件中生效。

然后点击确定。

您在 Pycharm 项目文件夹下创建的任何项目都将继承您在 pycharm 项目设置中安装的每个包。

我相信这将帮助那些难以解决这个问题的人。

【讨论】:

    猜你喜欢
    • 2019-06-17
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    相关资源
    最近更新 更多