如何在Pycharm Virtualenv中安装kivy?

时间:2018-04-22 22:53:04

标签: python pycharm kivy

我在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来激活环境并安装python-kivy,但同样,它说它已经安装了。如何在我的Pycharm虚拟环境中安装Kivy?

2 个答案:

答案 0 :(得分:1)

使用PyCharm安装Kivy虚拟环境

假设

假设已安装 virtualenv 或/和 virtualenvwrapper

sudo pip install virtualenv virtualenvwrapper

启动PyCharm

  1. 点击 Congfigure
  2. 点击 设置
  3. 点击 项目口译员
  4. 点击 项目解释器 字段旁边的齿轮,然后选择 添加...
  5. 新环境 是默认选择。
  6. 为该位置输入 kivyinstall ,例如/home/iam/.virtualenvs/kivyinstall
  7. 选择 基本解释程序 ,例如Python 3.5,或下拉列表中的Python 2.7。
  8. 请勿选中 继承全球网站包 复选框。
  9. 如果需要,请选中 提供给所有项目 复选框。
  10. 点击 确定 按钮
  11. 安装 pip setuptools 后,点击列标题 最新旁边的 +
  12. 可用套件对话框下的搜索文本输入框中键入 cython
  13. 选择 指定版本 复选框以加载与Kivy版本1.10.0兼容的版本0.25.2
  14. 点击 安装包 按钮。
  15. 成功安装cython 0.25.2版本后,在可用软件包搜索文本输入框中键入 kivy >对话。
  16. 点击 安装包 按钮。
  17. 成功安装kivy后,创建一个新项目。
  18. 在您打开的新项目中,如果 kivyinstall 未出现在展开的 外部库 中,请点击< strong> 文件 » 设置... » 项目口译员 并选择Python ...(kivyinstall)例如 Python 3.5(kivyinstall)
  19. 打印屏幕

    Img01 - Click cogwheel and select Add... Img02 - Create virtualenv kivyinstall Img03 - Virtualenv kivyinstall created and Python3.5 Img04 - Click + to install packages Img05 - Install Cython verion 0.25.2 Img06 - Cython installed Img07 - Install kivy Img08 - Kivy installed Img09 - Hello world Kivy App

答案 1 :(得分:0)

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