我在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?
答案 0 :(得分:1)
假设已安装 virtualenv 或/和 virtualenvwrapper 。
sudo pip install virtualenv virtualenvwrapper
/home/iam/.virtualenvs/kivyinstall
答案 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