我正在尝试安装模块mockupbase,以便为我的Flask Web App导入HTMLParser。Mockupbase不是PythonPackage Index中的包/模块,因此pip install在我的Visual Studio开发环境中不起作用。我可以在网上找到的关于安装第三方库的唯一资源是http://flask.pocoo.org/docs/0.10/extensiondev/,但此链接说扩展必须在python包索引下注册。我觉得应该有一个替代路线来安装第三方包,而无需在python包索引上注册它们。我熟悉在本地计算机上安装包,但不确定如何在我的flask Web项目上实现这一点。
如何为我的烧瓶Web应用程序安装未在Python包索引上注册的第三方python模块/库
似乎我们无法使用pip
和easy_install
在VS上安装模块mockupbase。但是,我曾经按照以下步骤安装自定义模块,你可以尝试一下。例如,我创建了一个Hello.py
文件并将其存储到C:/Python
文件夹中。然后,我可以通过以下方法使用它:
import sys
sys.path.append('c:/python')
import hello
hello.hello() # hello,world
对于这个问题,我建议你参考这个文档:模块搜索路径你可以看到这篇文章。
您可以指定url、本地文件路径、…而不是包名。通过指定url、文件路径,pip将尝试下载、解压并安装。
根据安装软件包-用户指南-pip留档,
pip支持从PyPI、版本控制、本地项目和直接从分发文件安装。
如果有多个包,可以关注快速
通常,您需要从本地存档快速安装,而无需探测PyPI。
首先,下载满足您要求的档案:
$ pip install --download <DIR> -r requirements.txt
然后,使用--find-link和--no-index进行安装:
$ pip install --no-index --find-links=[file://]<DIR> -r requirements.txt