简体   繁体   English

如何在不同的virtualenv上安装PyQt4和PyQt5?

[英]How to install PyQt4 and PyQt5 at different virtualenv?

I'm trying to maintain 2 python projects. 我正在尝试维护2个python项目。 one of them is using PyQt4 and another one is using PyQt5. 其中一个正在使用PyQt4,另一个正在使用PyQt5。 So I created 2 virtualenv as follow. 因此,我如下创建了2个virtualenv。

1) installed virtualenv and virtualenvwrapper by sudo 1)通过sudo安装virtualenv和virtualenvwrapper

2) logout from root(sudo) 2)从root(sudo)注销

3) created virtualenv at /home/thura/workspace/python/virtualenv 3)在/ home / thura / workspace / python / virtualenv创建了virtualenv

4) mkvirtualenv gui_pyqt4 under /home/thura/workspace/python/virtualenv 4)在/ home / thura / workspace / python / virtualenv下的mkvirtualenv gui_pyqt4

5) mkvirtualenv gui_pyqt5 under /home/thura/workspace/python/virtualenv 5)/ home / thura / workspace / python / virtualenv下的mkvirtualenv gui_pyqt5

And I want to install the lib/module/etc of PyQt4 into gui_pyqt4 and install the lib/module/etc of PyQt5 into gui_pyqt5. 我想将PyQt4的lib / module / etc安装到gui_pyqt4中,并将PyQt5的lib / module / etc安装到gui_pyqt5中。 I tried to install "pip install python-qt4" and "pip install python-qt5" but not working. 我尝试安装“ pip install python-qt4”和“ pip install python-qt5”,但无法正常工作。

How can I install different module into different environment.? 如何将不同的模块安装到不同的环境中?

You need to use the names on pypi to install a python package with pip install ... 您需要使用pypi上的名称通过pip install ... python软件包pip install ...

After a quick search, pyqt4 was named PyQt4 and pyqt5 was named PyQt5 . 快速搜索后,pyqt4命名为PyQt4 ,pyqt5命名为PyQt5

So please try 所以请尝试

pip install PyQt4

in gui_pyqt4, and 在gui_pyqt4中,以及

pip install PyQt5

in gui_pyqt5. 在gui_pyqt5中。

You need to activate the appropriate virtual environment and then use the command pip install PyQt4 or pip install PyQt5 . 您需要激活适当的虚拟环境,然后使用命令pip install PyQt4pip install PyQt5 Since you are using virtualenvwrapper, the virtual environment is activated automatically. 由于您使用的是virtualenvwrapper,因此虚拟环境会自动激活。 Otherwise, use workon virtualenv_name to activate the environment.Do tell if the problem still persists. 否则,请使用workon virtualenv_name激活环境。请确定问题是否仍然存在。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM