ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

离线安装 django-axes

2021-06-30 17:04:18  阅读:277  来源: 互联网

标签:none axes whl py3 离线 django any


如果在线安装, pip install django-axes,很容易

但在内网环境,没那么容易,

根据以前的经验, 下载tar.gz 安装

参考我前一篇:https://www.cnblogs.com/lxgbky/p/12932104.html

 

 

 

但这次,用上面方法不行,因为axes这个包,还有关联的其他app, 离线安装时,内部默认联网下载其他包,所以失败。失败信息如下:

 

 

这次,我在可以上网的电脑上,把相关包下载下来

pip download django-axes -d ./aaa
(py3.6env) lxg@lxg-opt:~/98receive/pystudy/general1$ pip download django-axes -d ./aaa
Collecting django-axes
  Downloading django_axes-5.20.0-py3-none-any.whl (53 kB)
     |████████████████████████████████| 53 kB 102 kB/s 
  Saved ./aaa/django_axes-5.20.0-py3-none-any.whl
Collecting django>=2.2
  Using cached Django-3.2.4-py3-none-any.whl (7.9 MB)
  Saved ./aaa/Django-3.2.4-py3-none-any.whl
Collecting django-ipware<4,>=3
  Using cached django-ipware-3.0.2.tar.gz (9.0 kB)
  Saved ./aaa/django-ipware-3.0.2.tar.gz
Collecting asgiref<4,>=3.3.2

下载结果:

 

然后复制到内网机器

一点一点安装,先安装相关依赖,最后安装 django-axes,最后居然成功了

(py368) [root@localhost emic]# pip install asgiref-3.3.4-py3-none-any.whl
Processing ./asgiref-3.3.4-py3-none-any.whl
Requirement already satisfied: typing-extensions; python_version < "3.8" in /data/env/py368/lib/python3.6/site-packages (from asgiref==3.3.4) (3.7.4.1)
Installing collected packages: asgiref
Successfully installed asgiref-3.3.4

(py368) [root@localhost emic]#
(py368) [root@localhost emic]# pip install pytz-2021.1-py2.py3-none-any.whl
Processing ./pytz-2021.1-py2.py3-none-any.whl
ERROR: django-stubs 1.5.0 has requirement mypy<0.780,>=0.770, but you'll have mypy 0.720 which is incompatible.
Installing collected packages: pytz
  Attempting uninstall: pytz
    Found existing installation: pytz 2019.1
    Uninstalling pytz-2019.1:
      Successfully uninstalled pytz-2019.1
Successfully installed pytz-2021.1

(py368) [root@localhost emic]#
(py368) [root@localhost emic]# pip install typing_extensions-3.10.0.0-py3-none-any.whl
Processing ./typing_extensions-3.10.0.0-py3-none-any.whl
ERROR: django-stubs 1.5.0 has requirement mypy<0.780,>=0.770, but you'll have mypy 0.720 which is incompatible.
Installing collected packages: typing-extensions
  Attempting uninstall: typing-extensions
    Found existing installation: typing-extensions 3.7.4.1
    Uninstalling typing-extensions-3.7.4.1:
      Successfully uninstalled typing-extensions-3.7.4.1
Successfully installed typing-extensions-3.10.0.0
(py368) [root@localhost emic]# pip install sqlparse-0.4.1-py3-none-any.whl
Processing ./sqlparse-0.4.1-py3-none-any.whl
ERROR: django-stubs 1.5.0 has requirement mypy<0.780,>=0.770, but you'll have mypy 0.720 which is incompatible.
Installing collected packages: sqlparse
  Attempting uninstall: sqlparse
    Found existing installation: sqlparse 0.3.0
    Uninstalling sqlparse-0.3.0:
      Successfully uninstalled sqlparse-0.3.0
Successfully installed sqlparse-0.4.1
(py368) [root@localhost emic]# pip install django-ipware-3.0.2.tar.gz
Processing ./django-ipware-3.0.2.tar.gz
Building wheels for collected packages: django-ipware
  Building wheel for django-ipware (setup.py) ... done
  Created wheel for django-ipware: filename=django_ipware-3.0.2-py2.py3-none-any.whl size=9336 sha256=ea737403b4fb9c7875699b7634e0346625bb803184717c948f8c04c0fe8c601a
  Stored in directory: /root/.cache/pip/wheels/70/1b/c0/7ade9431c50d055ea10142a8cff941b3840df353b7eaa6dd93
Successfully built django-ipware
Installing collected packages: django-ipware
Successfully installed django-ipware-3.0.2
(py368) [root@localhost emic]# pip install django-axes-5.19.0   注意,这样直接安装注定失败,因为走互联网
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbe840fe400>: Failed to establish a new connection: [Errno 101] Network is unreachable',)': /simple/django-axes-5-19-0/
^Z
[6]+  Stopped                 pip install django-axes-5.19.0
(py368) [root@localhost emic]# pip install django_axes-5.19.0-py3-none-any.whl  这个是成功的,这个是用下载的文件
Processing ./django_axes-5.19.0-py3-none-any.whl
Requirement already satisfied: django>=2.2 in /data/env/py368/lib/python3.6/site-packages (from django-axes==5.19.0) (2.2.2)
Requirement already satisfied: django-ipware<4,>=3 in /data/env/py368/lib/python3.6/site-packages (from django-axes==5.19.0) (3.0.2)
Requirement already satisfied: sqlparse in /data/env/py368/lib/python3.6/site-packages (from django>=2.2->django-axes==5.19.0) (0.4.1)
Requirement already satisfied: pytz in /data/env/py368/lib/python3.6/site-packages (from django>=2.2->django-axes==5.19.0) (2021.1)
Installing collected packages: django-axes
Successfully installed django-axes-5.19.0 看到成功信息,很开心

 

标签:none,axes,whl,py3,离线,django,any
来源: https://www.cnblogs.com/lxgbky/p/14955086.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有