给定以下结构
abc
├── __init__.py
└── package
├── __init__.py
├── __init__.pyc
├── client.py
├── client.pyc
├── server.py
└── server.pyc
当我在abc
之外的命令行中运行 python 并尝试导入包时,如下所示:
ImportError: No module named package
有什么想法吗?
如果你导入package
,而不是abc.package
,你需要把abc
放到PYTHONPATH
上。
我能够通过执行以下操作让 pip 再次工作:
cd /tmp/
wget https://bootstrap.pypa.io/get-pip.py
sudo apt-get purge -y python3-pip
sudo python3 ./get-pip.py
sudo apt-get install python3-pip