如何在 Pycharm Virtualenv 中安装 kivy? [复制]

Posted

技术标签:

【中文标题】如何在 Pycharm Virtualenv 中安装 kivy? [复制]【英文标题】:How do I get kivy installed in a Pycharm Virtualenv? [duplicate] 【发布时间】:2018-10-02 22:23:22 【问题描述】:

我在 Ubuntu 下运行 Pycharm,并试图在我的项目 (virtualenv) 中安装 Kivy。我按照 Kivy 的说明进行了操作,但将其安装在默认环境中。因此,当我进入 python 时,在终端提示符下,我能够成功“导入 kivy”。但是,当我在使用 virtualenv 的 Pycharm 项目中时,尝试从 Python 控制台导入时出现错误:

import kivy
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/mnt/bigdisk/apps/pycharm-2017.3.4/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: No module named kivy

我什至尝试在终端中激活 virtualenv,然后执行安装说明。当我这样做时,我被告知它已经安装了。我认为这是因为要安装 kivy,您必须进行 sudo 调用 (sudo apt-get install python-kivy) 来重置环境。我什至尝试 sudoing bash 激活环境并安装 python-kivy,但它再次说它已安装。如何在我的 Pycharm 虚拟环境中安装 Kivy?

【问题讨论】:

【参考方案1】:

使用 PyCharm 安装 Kivy 虚拟环境

假设

假设 virtualenv 或/和 virtualenvwrapper 已经安装。

sudo pip install virtualenv virtualenvwrapper

启动 PyCharm

    点击配置 点击设置 点击项目解释器 单击 Project Interpreter 字段旁边的 cogwheel,然后选择选项添加... 新环境是默认选择。 为位置键入 kivyinstall,例如/home/iam/.virtualenvs/kivyinstall 选择 基本解释器 例如下拉列表中的 Python 3.5 或 Python 2.7。 不要选中继承全局站点包复选框。 如果需要,请选中对所有项目可用复选框。 点击确定按钮 安装pipsetuptools后,点击列标题旁的+最新强>。Available Packages对话框下的搜索文本输入框中输入cython。 选中指定版本复选框以加载与 Kivy 1.10.0 版兼容的 0.25.2 版 点击安装包按钮。 cython 0.25.2版本安装成功后,在Available Packages下的搜索文本输入框中输入kivy > 对话框。 点击安装包按钮。 kivy安装成功后,新建项目。 在您打开的新项目中,如果 kivyinstall 没有出现在展开的 External Libraries 中,请点击 kivyinstall strong>文件 » 设置... » 项目解释器并选择 Python...(kivyinstall) 例如Python 3.5 (kivyinstall)

打印屏幕

【讨论】:

好吧,我做了所有这些,但 Kivy 仍然没有安装,仍然没有错误。 Kivy-Garden 包与其他包一起存在,但没有为我设置的“kivyinstall”解释器列出“Kivy”包。 安装的 Cython 版本是什么? 我认为没有安装 Kivy,因为安装的 Cython 版本与 Kivy 不兼容。请删除它并安装 Cython 版本 0.25.2,然后安装 Kivy。 @ikolim 这是最好的答案,对我有用。【参考方案2】:

apt-get install python-kivy 为系统解释器安装kivy,而不是在virtualenv 中,无论你做了什么sudo 技巧。官方文档中有一段特殊的段落用于在 virtualenv 中安装kivy:https://kivy.org/docs/installation/installation-linux.html#installation-in-a-virtual-environment

【讨论】:

以上是关于如何在 Pycharm Virtualenv 中安装 kivy? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PyCharm 终端中激活 virtualenv?

如何在python2.7中安装MySQLdb 在virtualenv中安装

如何在virtualenv环境中安装指定的python版本

如何在pycharm中使用配置好的virtualenv环境

如何设置 PyCharm 在 Vagrant/VirtualBox 远程解释器配置中使用 virtualenv?

如何在我的 virtualenv 中安装 psycopg2? [复制]