我们安装失败的大部分原因是因为安装依赖的时候网络的问题。
步骤1 安装依赖
sudo apt install python3.7-dev libssl-dev libffi-dev build-essential python3.7
 
这里官网给的是3.7 我们使用的可能是更高版本,如果安装了Python,那么执行
sudo apt install  libssl-dev libffi-dev build-essential 
 
步骤2 下载文件
- 可以使用 git
 
 git clone https://github.com/P0cL4bs/wifipumpkin3.git
 
- 也可以是用wget 然后在进行解压
 
 wget https://github.com/P0cL4bs/wifipumpkin3.git
 
步骤3 安装
cd wifipumpkin3
sudo make install
 
步骤3-1 报 Python3.7 错
如果报错Python 3.7的话,只要你的python不是3.7 那么就一定报错
修改makefile为
format:
	black wifipumpkin3 setup.py
test:
	python3 -m unittest -v
test_coverage:
	python3 -m coverage run -m tests
	python3 -m coverage report
	python3 -m unittest -v
install:
	find . -name '*.pyc' -delete
	python3 setup.py install
install_env:
	python3 -m pip install PyQt5==5.14
	python3 -c "from PyQt5.QtCore import QSettings; print('done')"
	find . -name '*.pyc' -delete
	python3 setup.py install
install_dev:
	pip3 uninstall wifipumpkin3
	find . -name '*.pyc' -delete
	python3 setup.py install
clean:
	rm -rf build dist README MANIFEST *.egg-info
	python3 setup.py clean --all
distclean: clean
	rm -rf .venv
 
步骤3-2安装卡死
重新执行就会进入不停的安装依赖,然后失败,然后重新执行,然后失败,然后重新执行。如此往复就能按上,因为依赖的安装都是在国外的服务器上下载的所以不行。
那我们换另一种方案,首先修改root 用户的pip安装源:
# 1.创建配置文件-root下或其他用户下
#root用户的
sudo  mkdir /root/.pip
sudo   cd /root/.pip
sudo  touch pip.conf | echo > pip.conf
# 2.编辑配置文件
sudo gedit pip.conf
# 3. 更改内容为:
[global]
timeout =6000
index-url =https://pypi.tuna.tsinghua.edu.cn/simple/ 
[install]
trusted-host =pypi.douban.com
# 注意 一定要使用清华源,别的源不一定全
 
重新执行sudo make install
他会在某个依赖那里卡住,在另一个终端执行
sudo pip install 卡住的依赖
 
安装完依赖重新执行sudo make install
然后可能又会卡住接着在另一个终端执行
sudo pip install 卡住的依赖
 
重复直至安装完成。
步骤4 执行
sudo  wifipumpkin3









