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
git clone https://github.com/P0cL4bs/wifipumpkin3.git
wget https://github.com/P0cL4bs/wifipumpkin3.git
cd wifipumpkin3
sudo make install
如果报错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
重新执行就会进入不停的安装依赖,然后失败,然后重新执行,然后失败,然后重新执行。如此往复就能按上,因为依赖的安装都是在国外的服务器上下载的所以不行。
那我们换另一种方案,首先修改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 卡住的依赖
重复直至安装完成。
sudo wifipumpkin3