我们安装失败的大部分原因是因为安装依赖的时候网络的问题。
步骤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