当我运行特定的python程序时,我遇到了一个问题。在调试时我发现程序正在使用来自不同python安装的库。
例如,当我执行pip freeze | grep requests
时,我得到requests==2.18.4
。但是当程序运行时,它会以某种方式使用v2.2.1
位置的requests
/usr/share/python-wheels/requests-2.2.1-py2.py3-none-any.whl/requests/api.py
库。
然后,当我执行whereis python
时,我可以在输出中看到多个目录。
Q1)如何在不使用virtualenv 的情况下解决此类问题? (即库版本冲突)
Q2)或者如何升级/usr/share/*
目录中的库?
Q3)如何摆脱多次安装并坚持使用单个python安装?
注意:由于部署应用程序的方式存在问题,我无法使用virtualenv。