通过pip在venv中手动安装(离线)模块

时间:2018-10-31 14:22:34

标签: python django pip python-venv

我正在寻找解决以下问题的灵巧解决方案:

我有Windows机器,该机器具有可与Linux服务器连接的互联网访问权限,该Linux服务器将托管Django应用程序,但没有互联网访问权限(该应用程序只能通过lan访问)。这个应用程序已经在另一个Linux上开发,因此最大的问题是将它从一台机器转移到另一台机器。我的想法是,我无法为在第二台计算机上设置venv提出一个好的解决方案。如果我可以访问互联网,最简单的方法是使用相同的requirements.txt并将其画中画。但我坚持缺乏互联网连接。我尝试用下载的tar安装Django:

(myvenv) []# pip install Django-2.0.7.tar.gz
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Processing ./Django-2.0.7.tar.gz
Requirement already satisfied: pytz in ./myvenv/lib/python3.6/site-packages (from Django==2.0.7)
Installing collected packages: Django
  Running setup.py install for Django ... done
Successfully installed Django-2.0.7

似乎可行:

(myvenv) []# django-admin --version
2.0.7

但是python仍然看不到django:

    (myvenv) []python manage.py
Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

我可以看到Pip安装没有使用新模块修改PATH吗?但为什么?

0 个答案:

没有答案
相关问题