小编msc*_*idt的帖子

Python 模块 pkg_resources.require()

我在加载正确版本的 python 模块时遇到问题。我没有管理员权限,因此安装在$PYTHONHOME和下的内容$PYTHONPATH是只读的。不幸的是,驻留在其中的模块版本错误。我在如何加载正确的版本/some/other/directory 而不是在 下安装的版本中有正确的版本$PYTHONHOME?我试过 :

import sys
import pkg_resources
sys.path.insert(0, '/some/other/directory/pysam')
pkg_resources.require("pysam=0.9.1.4")
import pysam
version = pkg_resources.get_distribution("pysam").version
print('version= ', version)
Run Code Online (Sandbox Code Playgroud)

我希望获得 0.9.1.4 版本,但我没有。我仍然得到安装在$PYTHONPATH. 在运行脚本之前我也尝试过:

export PYTHONPATH=/some/other/directory:$PYTHONPATH
Run Code Online (Sandbox Code Playgroud)

还是没有雪茄。有任何想法吗?

python module require pythonpath

5
推荐指数
0
解决办法
3271
查看次数

标签 统计

module ×1

python ×1

pythonpath ×1

require ×1