【问题标题】:How to install third party modules and libraries through flask web app如何通过flask web app安装第三方模块和库
【发布时间】:2015-10-23 22:04:48
【问题描述】:

我正在尝试安装模块模型库,以便为我的 Flask Web 应用程序导入 HTMLParser。 Mockupbase 不是 Python 包索引中的包/模块,因此 pip install 在我的 Visual Studio 开发环境中不起作用。我能在网上找到的关于安装第三方库的唯一资源是http://flask.pocoo.org/docs/0.10/extensiondev/,但是这个链接说扩展必须在 python 包索引下注册。我觉得应该有另一种方法来安装第三方包而不在 python 包索引上注册它们。我熟悉在本地计算机上安装软件包,但不确定如何在我的烧瓶 Web 项目中实现这一点。

如何为我的烧瓶 Web 应用程序安装未在 Python 包索引上注册的第三方 Python 模块/库

【问题讨论】:

    标签: python visual-studio azure flask pip


    【解决方案1】:

    似乎我们无法使用pip 和easy_install 在VS 上安装模块模型库。 但是,我曾经按照以下步骤安装自定义模块,您可以尝试一下。 例如,我创建了一个Hello.py 文件并将其存储到C:/Python 文件夹中。 然后,我可以通过这个方法使用它:

    import sys
    sys.path.append('c:/python')
    import hello
    
    hello.hello() # hello,world
    

    关于这个问题,我推荐你参考这个文档:The module-search-path 你可以看到这个post。

    【讨论】:

    • 谢谢,可以分享flask web app的实现步骤吗?
    • 同上例。你可以试试看。有任何问题,请告诉我。
    【解决方案2】:

    您可以指定 url、本地文件路径、...而不是包名。通过指定url、文件路径,pip会尝试下载、解压并安装。

    根据Installing Packages - User Guide - pip documentation,

    pip 支持从 PyPI 安装,版本控制,本地项目, 并直接来自分发文件。

    如果你有多个包,可以关注Fast & Local Installs:

    通常,您会希望从本地存档快速安装,而无需 探测 PyPI。

    首先,下载满足您要求的档案:

    $ pip install --download <DIR> -r requirements.txt
    

    然后,使用 --find-links 和 --no-index 安装:

    $ pip install --no-index --find-links=[file://]<DIR> -r requirements.txt
    

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多