如何制作完整的python项目离线安装程序

如何制作完整的python项目离线安装程序,python,installation,lxml,offline,Python,Installation,Lxml,Offline,我想用这个requirements.txt编写python项目的完整脱机安装程序: beautifulsoup4==4.5.1 Flask==0.11.1 lxml==3.7.0 peewee==2.8.5 pymongo==3.4.0 python-dateutil==2.6.0 PyYAML==3.12 requests==2.12.3 tqdm==4.10.0 wget==3.2 最好的方法是什么: 使用follow命令从requirement下载所有软件包(我应该在生产平台上执行此操作

我想用这个
requirements.txt
编写python项目的完整脱机安装程序:

beautifulsoup4==4.5.1
Flask==0.11.1
lxml==3.7.0
peewee==2.8.5
pymongo==3.4.0
python-dateutil==2.6.0
PyYAML==3.12
requests==2.12.3
tqdm==4.10.0
wget==3.2
最好的方法是什么:

  • 使用follow命令从requirement下载所有软件包(我应该在生产平台上执行此操作吗:Ubuntu 14.04?):

    pip安装--下载ext_软件包-r requirements.txt--无二进制文件:全部:

  • 然后安装:

    pip安装--无索引--查找links=“ext\u packages”-r requirements.txt

  • 但是
    lxml
    不会由
    pip
    安装,除非(由)执行以下命令:


    所以,我的问题是:在没有互联网的情况下,在Ubuntu 14.04服务器上发布我的项目的最佳方式是什么

    lxml的问题可以通过更改beautifulsoup4解析器来解决(请参阅):

    发件人:

    致:

    现在不需要安装外部依赖项:

    libxml2-dev libxslt-dev python-dev
    

    您是否考虑过将软件包下载到项目文件中,并为每个软件包运行
    pip.install(packagelocation)
    soup = BeautifulSoup(r.content, 'lxml') 
    
    soup = BeautifulSoup(r.content, 'html.parser')
    
    libxml2-dev libxslt-dev python-dev