我正在尝试为 python 3 安装tensorflow-gpu。当我运行 pip3 时:
sudo -H apt-get pip3 install tensorflow-gpu
Run Code Online (Sandbox Code Playgroud)
我得到:
Traceback (most recent call last:)
File "/usr/local/bin/pip3", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
Run Code Online (Sandbox Code Playgroud) 我需要使用 Python 2.7 才能使用 PneumoCaT,因为它只能与 Python 2.7 一起运行,而不是更高版本。我试图在 Ubuntu 中将 Python 版本从 3.8 设置为 2.7,但我做不到。
这是我正在使用的代码。
ls /bin/python*
我有/bin/python2.7和/bin/python3.8
python --versionPython 3.8 出现了。
sudo update-alternatives --config python
我可以选择python 2和3。我选择了python2。
结果python --version仍然是Python 3.8。
我正在尝试在我的环境中安装 python3 (和 python2),但我不断遇到以下问题:
sudo apt-get install python3
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3 is already the newest version (3.10.6-1~22.04).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up python3-minimal (3.10.6-1~22.04) ...
/var/lib/dpkg/info/python3-minimal.postinst: 5: py3compile: not found
dpkg: error processing package python3-minimal (--configure): …Run Code Online (Sandbox Code Playgroud) 我正在尝试安装 python-is-python3 就像我过去多次成功完成的那样,但现在出现以下错误:
pip 安装 python-is-python3
错误:找不到满足 python-is-python3 要求的版本(来自版本:无)错误:找不到 python-is-python3 的匹配发行版
我已经成功更新并升级了ubuntu,但错误仍然存在。python3版本是3.8.10
我究竟做错了什么?
我有 Ubuntu 22.04,它安装了 python 3.10/usr/bin/python3 -> python3.10
不过,我也有/usr/local/bin/python3 -> python3.6。我认为它一定是来自以前手动安装的 python。
如何卸载这个python 3.6?或者这是一个坏主意?
当我做
sudo apt-get remove python3
它要求我确认,但我无法从前面的打印输出中看出它将删除两个版本中的哪一个。旧版本首先在$PATH. 如何确保(仅)旧版本将被删除?
我有这个代码:
from sys import argv
import os
bold = "\033[1m"
reset = "\033[0;0m"
try:
argv[1]
except IndexError:
print("\nNo arguments! Add \"-h\" or \"--help\" for more info." + bold + "\n\nNow look what you've done!" + reset)
else:
pass
if argv[1] == "-h" or "--help":
print("\nxxxx, version 0.0.2")
print("xxxx is a simple tool for the command line used for quickly saving\n\
chunks of text, while providing more functionality than the traditional method\n\
(e.g. echo \"HELLO WORLD\" > hi.txt) used in bash.") …Run Code Online (Sandbox Code Playgroud) 安装 python3.6 和 pipenv 后,我尝试requests使用命令进行安装pip3 install requests并收到此错误-
`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)
这是我安装python3.6的方法
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install libssl-dev openssl libreadline-dev
$ cd ~
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
$ tar zxf Python-3.6.1.tgz
$ cd Python-3.6.1
$ ./configure
$ make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)
这是我如何安装 pip env-
pip3 install pipenv
在那之后,我开始收到那个错误。我尝试使用以下命令卸载 python、python3、python-pip、python3-pip
$ sudo apt purge …Run Code Online (Sandbox Code Playgroud) 我最近从 18.04 升级到 18.10,但遇到了一个新问题。
当我输入 python 时,我得到这个
Python 3.7.3(默认,2019 年 4 月 9 日,04:56:51)
Linux 上的 [GCC 8.3.0]
但是当我输入 python3 时,出现错误
bash: /usr/lib/command-not-found: /usr/bin/python3: 错误的解释器: 没有这样的文件或目录
我无法打开 ny 终端,因此我将 /usr/bin/gnome-terminal 的第一行更改为:
!#usr/bin/python从那时#!usr/bin/python3起我就可以打开我的终端了。输入后sudo apt-get update我收到此错误
sh: 1: /usr/lib/cnf-update-db: not found
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code
Run Code Online (Sandbox Code Playgroud)
不管我是否进入
点
或者
点3
我收到此错误
bash: /usr/local/bin/pip: /usr/bin/python3: bad …
所以我目前在 WSL2 上运行 ubuntu 20.04 (我也是linux 的新手),我在里面使用 python,最近我安装了 python 3.9.4,有什么方法可以删除 python 3.8 并将 3.9 设置为默认值?我还没有尝试过任何东西,因为我对 linux 尤其是 ubuntu 还不太了解