每当我尝试使用pip安装任何软件包时,我收到此导入错误:
guru@guru-notebook:~$ pip3 install numpy
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
Run Code Online (Sandbox Code Playgroud)
guru@guru-notebook:~$ cat `which pip3`
#!/usr/bin/python3
# GENERATED BY DEBIAN
import sys
# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import main
if __name__ == '__main__':
sys.exit(main())
Run Code Online (Sandbox Code Playgroud)
它之前工作正常,我不知道为什么它会抛出这个错误.我搜索了这个错误,但找不到任何解决方法.
如果您需要任何进一步的细节,请告诉我,我会更新我的问题.
我试图默认的Python版本设置为python3在Ubuntu 16.04.默认情况下为python2(2.7).我按照以下步骤操作:
update-alternatives --remove python /usr/bin/python2
update-alternatives --install /usr/bin/python python /usr/bin/python3
Run Code Online (Sandbox Code Playgroud)
但我在第二个声明中收到以下错误,
rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3
update-alternatives: --install needs <link> <name> <path> <priority>
Use 'update-alternatives --help' for program usage information.
Run Code Online (Sandbox Code Playgroud)
我是Ubuntu的新手,我不知道自己做错了什么.
我正在尝试在运行 Ubuntu 的 docker 容器中使用 pip 安装 Python 3.6 或更高版本。我尝试了很多事情但没有成功
FROM ubuntu:18.04
RUN apt update
RUN apt install software-properties-common -y
RUN add-apt-repository ppa:deadsnakes/ppa
RUN ln -s /usr/bin/pip3 /usr/bin/pip
RUN ln -s /usr/bin/python3.8 /usr/bin/python
RUN apt install python3.8 -y
RUN apt install pip
RUN pip install auto-sklearn
RUN pip install pandas
ADD test.py /
CMD [ "python", "./test.py" ]
Run Code Online (Sandbox Code Playgroud)
这将返回“无法找到包 pip”。我尝试删除“apt install pip”,以防 Python 3.8 附带它,但它给了我错误:“pip:找不到。”
FROM ubuntu:18.04
RUN apt install software-properties-common -y
RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt-get update
RUN install …Run Code Online (Sandbox Code Playgroud)