如何在没有管理员权限的情况下安装Python模块?
如果您无法在机器上安装模块(因为没有足够的权限),那么您可以使用virtualenv或将模块文件保存在另一个目录中,并使用以下代码允许Python在给定目录中搜索模块:
>>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
>>> #现在Python还通过在PYTHONPATH上设置它来搜索AdditionalModules文件夹以导入模块。
您还可以使用virtualenv创建一个隔离的本地Python环境。要解决的基本问题是依赖关系和版本,以及间接的权限问题。想象一下,您有一个需要LibFoo版本1的应用程序,但另一个应用程序需要版本2。如何在两个应用程序中使用它们?如果将所有内容都安装到/usr/lib/python2.7/site-packages(或其他平台标准位置),很容易陷入不应升级的应用程序意外升级的情况。这也可以用于我们的用例,因为我们无法在机器上安装该软件包,因为我们没有权限。有关virtualenv的更多信息,请阅读文档: https://virtualenv.pypa.io/en/stable/
阅读更多:Python 教程
极客教程