我一直在使用以下命令行在本地安装prb包,
pip install -t /data/python3.4/site-packages/ /data/pythonlibs/pbr-2.0.0-py2.py3-none-any.whl
该过程成功。之后,当我输入import pbr
时,它仍然失败。安装过程失败的可能原因是什么?
答案 0 :(得分:0)
您似乎并不认为Python 2.x和Python 3.x完全是单独的环境。
首先,你是这样安装的:
pip install -t /data/python3.4/site-packages/ /data/pythonlibs/pbr-2.0.0-py2.py3-none-any.whl
除非您当前位于virtualenv中,否则pip
命令通常会成为Python 2.x环境的一部分。 Python 3安装程序通常是pip3
。
但是你要告诉这个pip要安装在/data/python3.4
中 - 好吧,也许这可以用,因为你指定了安装位置。
但是,然后运行Python 2.6.6,并尝试将您明确要安装的模块加载到Python 3.x中。
您可能只需要运行python3
而不是python
来实现此目的。
如果不这样做,请使用pip3
而不是pip
再次安装模块,然后查看它是否有效。