2016-01-10 64 views
0

我使用的是win7,python 2.7,我有一个包含多个软件包的项目正在运行。 我想将项目移动到我的朋友笔记本电脑(无法访问互联网,而不是一个选项)。所以我下载了Python/Django /所有必需的软件包,安装了python并在每个软件包目录下运行python setup.py install在离线计算机上安装Django及相关软件包

我发现一些软件包,即使在我下载它们之后,也需要从网上下载一些东西并导致错误。所以:

如何下载软件包及其所有依赖项或需要离线安装的任何软件包?

+2

呃,'django 2.7'? :/ – xyres

+1

今天有一个Python 2.7,但Django 2.7,不是我所知:P – bakkal

+0

你的问题太广泛了,因为它可能取决于个别需求,这里不清楚,但你的大部分问题可以用' pip install -r requirements.txt'和一个体面的源代码控制 – Sayse

回答

2

这是你如何能做到这

  • 安装Django和所有相关的软件包a Python virtual environment

  • 运行pip freeze > requirements.txt这将列出所有安装的包和它们的版本在这个文件中

  • 使用pip wheel -r requirements.txt命令,该命令构建包列表的wheelhouse文件夹

  • 邮编这个文件夹

  • 去你朋友的电脑,解压

  • 创建虚拟环境和运行pip install wheelhouse/*(安装在驾驶室全包)

更多about pip wheel

Python和pip需要单独复制和安装。

+1

可怕的问题,优秀的答案! –

+1

从来没有坏的问题。只需要一些评论,编辑和理解即可解决问题。 –