python 在没有互联网但有基本 python 解释器的机器上安装
python install on machine with no internet but has basic python interpreter
以下是我的 question/problem:
- 我已经在两台机器上安装了 python,机器 A 有互联网,机器 B 没有互联网。
- 我需要在机器 B 上安装包(比如 pillow 包)
- 我试过 :pip 下载枕头,在机器 a 的文件夹中。
- 它创建了不能在机器 B 上运行的 wheel 文件(一些包下载为 zip 可以安装在机器 B 上,但没有 wheel 文件。
- 我正在尝试虚拟环境的路由。
- 我在机器 A 上做 :1。 C:\pro1> myenv\scripts\activate
- myenv C:\vi\pro1> pip 安装枕头
- 将整个文件夹带到机器 B。
- 假设它应该工作,因为包在虚拟 env 文件夹中,但它没有。 :(
如何让 pillow 包在离线机器上工作?
谢谢。
尝试关注 this。显然你必须用你需要的包替换包。
virtualenv my-new-virtual-env
cd my-new-virtual-env
Activate the environment using the commands shown above.
For our convenience lets create in the root folder of the env a Wheelhouse/Tarhouse folder which will we install all our packages.
(Windows) mkdir Wheelhouse
and afterwards cd Wheelhouse
(Linux) mkdir Tarhouse
and afterwards cd Tarhouse
pip download virtualenv django numpy
pip freeze > requirements.txt
Take the downloaded .whl/.tar files to an offline station
Make sure you are in the root folder of the virtual envrionment and
issue the following command in your command line:
pip install -r requirements.txt --find-links=(Wheelhouse or Tarhouse)
I just wanted to add up that you can issue the command(if you want
install single package at a time):
pip install Wheelhouse/some-package-file.whl (or .tar on linux)
以下是我的 question/problem:
- 我已经在两台机器上安装了 python,机器 A 有互联网,机器 B 没有互联网。
- 我需要在机器 B 上安装包(比如 pillow 包)
- 我试过 :pip 下载枕头,在机器 a 的文件夹中。
- 它创建了不能在机器 B 上运行的 wheel 文件(一些包下载为 zip 可以安装在机器 B 上,但没有 wheel 文件。
- 我正在尝试虚拟环境的路由。
- 我在机器 A 上做 :1。 C:\pro1> myenv\scripts\activate
- myenv C:\vi\pro1> pip 安装枕头
- 将整个文件夹带到机器 B。
- 假设它应该工作,因为包在虚拟 env 文件夹中,但它没有。 :(
如何让 pillow 包在离线机器上工作?
谢谢。
尝试关注 this。显然你必须用你需要的包替换包。
virtualenv my-new-virtual-env cd my-new-virtual-env
Activate the environment using the commands shown above. For our convenience lets create in the root folder of the env a Wheelhouse/Tarhouse folder which will we install all our packages.
(Windows)
mkdir Wheelhouse
and afterwardscd Wheelhouse
(Linux)
mkdir Tarhouse
and afterwardscd Tarhouse
pip download virtualenv django numpy pip freeze > requirements.txt
Take the downloaded .whl/.tar files to an offline station
Make sure you are in the root folder of the virtual envrionment and issue the following command in your command line:
pip install -r requirements.txt --find-links=(Wheelhouse or Tarhouse)
I just wanted to add up that you can issue the command(if you want install single package at a time):
pip install Wheelhouse/some-package-file.whl (or .tar on linux)