如何在没有Internet的情况下安装Python软件包

时间:2018-11-28 16:13:45

标签: python

在Win32上有一个python 2.7版本(Python 2.7.14(默认,2018年1月16日,16:11:42)[MSC v.1800 64位(AMD64)]),安装了pip 9.0和wheel软件包。

Windows7。没有MSVC编译器。没有互联网,只有闪存驱动器。

需要一个包装枕头。在官方网站上有一个鸡蛋。我无法安装软件包-找不到DLL。

我尝试过的事情:

  1. 我试图在site-packages目录中解包鸡蛋。

  2. python -m pip install“ D:\ ShadowProg \ Pillow-5.3.0-cp27-cp27m-win_amd64.whl”

我从https://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow取了预编译的车轮

两种情况下的错误相同:

from PIL import Image

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

File "C:\FreeCAD 0.17\bin\lib\site-packages\PIL\Image.py", line 64, in

from . import _imaging as core

ImportError: DLL load failed: The specified module could not be found.

非常需要没有编译器的安装。请告知该怎么办?

1 个答案:

答案 0 :(得分:1)

刚刚度过了同样的问题-需要在装有Windows 10的脱机计算机上安装Twisted。

最后我做了什么:

  1. 找到另一台具有相同OS,Internet和VC ++的计算机(需要安装Twisted)
  2. 将该计算机上所有需要的软件包安装到virtualenv
  3. 将整个virtualenv文件夹复制到目标PC

您的路径应该完全相同!如果在源计算机上虚拟环境是c:\myproject\venv,则它应保留在目标PC上!否则,您将需要一些固定路径的手动工作,我相信您希望避免。

也请注意-Python版本应该相同。我最初使用32位/ 64位版本失败