另一台笔记本电脑中有一个项目无法连接到互联网(仅限Lan),因此pip install requests
是不可能的。
main.py:
import requests
r = requests.get('http://localhost/')
__
我尝试从certifi
复制chardet
,idna
,requests
,urllib3
,site-packages
并在没有问题的情况下导入依赖项位于同一文件夹中
Project
├── certifi
├── chardet
├── idna
├── main.py
├── requests
└── urllib3
__
但是当子目录supportFiles
main.py:
import supportFiles.requests
输出:没有名为urllib3的模块......
Project
├── main.py
└── supportFiles
├── __init__.py
├── certifi
├── chardet
├── idna
├── requests
└── urllib
我该怎么办?
答案 0 :(得分:4)
使用pip download
(旧版本的pip,pip install --download <dir> <package-name>
):
pip download requests
将包和依赖项下载到当前文件夹。将软件包复制到笔记本电脑,然后使用以下命令进行安装:
pip install <path-to-requests-package-file>
答案 1 :(得分:-2)
您可以使用virtualenv
在具有互联网连接的计算机上创建环境,使用激活的virtualenv安装所有必需的包
然后将具有准备好的环境的文件夹复制到目标笔记本电脑。 激活目标笔记本电脑上的环境。