设置pythonpath有两个不同的版本

时间:2016-06-09 23:12:39

标签: python python-2.7 unix qgis

我在CentOS 6.5上工作,它有Python 2.6.6,我也安装了Python 2.7.5

问题是我想导入qgis并使用Python 2.7.5。

在python 2.6.6中如果我写

from qgis.core import *

没有问题,但是当我通过键入scl enable python27 bash并尝试使用Python 2.7时,它返回

from qgis.core import *
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
ImportError: No module named qgis.core

有任何帮助吗?我尝试在安装qgis的路径中添加PYTHONPATH但是没有工作

1 个答案:

答案 0 :(得分:0)

如果您需要在同一台计算机上支持多个Pythons和多个应用程序,请使用Python虚拟环境:

https://packaging.python.org/en/latest/installing/#creating-virtual-environments

示例创建虚拟环境并在那里安装qgic:

  virtualenv -p python2.7 venv  # Create Python installation in venv folder
  source venv/bin/activate  # Activate this environment
  pip install qgis   # Replace this with installation instructions from qgis package