在不安装的情况下我们如何导入 Python 模块?


是的, 有办法在不安装的情况下导入 Python 模块。如果你无法在计算机上安装模块(因为没有足够的权限),你可以使用 virtualenv 或者将模块文件保存在另一个目录中,并使用以下代码允许 Python 搜索指定模块中的模块

>>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
>>> # Now python also searches AdditionalModules folder for importing modules as we have set it on the PYTHONPATH.

您还可以使用虚拟环境来创建一个隔离的本地 Python 环境。所要解决的基本问题是依赖项和版本,间接地包括权限。假设您有一个应用程序需要 LibFoo 的第 1 版,但是另一个应用程序需要第 2 版。您如何使用这两个应用程序?如果您将所有内容都安装到 /usr/lib/python2.7/site-packages(或您的平台的标准位置),很容易陷入一种无意中升级不应该升级的应用程序的情况。对于我们没有机器权限而无法在机器上安装程序包的用例,也可以使用此方法。如需了解有关虚拟环境的更多信息,请阅读文档:https://virtualenv.pypa.io/en/stable/

更新于: 2019-10-01

5K 次浏览

开启您的事业

完成课程,获得认证

开始
广告