给出以下结构
abc
├── __init__.py
└── package
├── __init__.py
├── __init__.pyc
├── client.py
├── client.pyc
├── server.py
└── server.pyc
当我在abc
之外的命令行中运行python并尝试按如下方式导入包时:
ImportError: No module named package
有什么想法吗?
答案 0 :(得分:3)
如果您要导入package
,而不是abc.package
,则需要将abc
置于PYTHONPATH
。
答案 1 :(得分:1)
通过执行以下操作,我能够再次使用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