当前位置:首页 » 编程语言 » deepin升级python

deepin升级python

发布时间: 2022-06-14 19:35:25

㈠ Deepin Forum 61 升级后出现的问题,求解答

常见问题

虽然apt-get是很智能的包管理器,但是不可避免的也会出现一些问题,因此本页面集中收集最为常见的错误与解决方法

问题一

终端出现:
E:Sub-process /usr/bin/dpkg returned an error code (1)

解决方法,终端执行:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo dpkg --configure -a
sudo apt-get install -f
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info

问题二

使用apt-get命令安装软件时,终端提示:
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

解决方法如下:

方法一

请已经打开的包管理程序(例如:apt-get 或
aptitude)在运行,请先关掉它。如果不知道是哪个程序,打开终端查看与apt-get有关的程序,sudo kill 前面的数字。或者可以重启电脑

方法二

打开终端,依次执行下面的命令:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/apt/lists/lock

注意:方法二适用方法一无效的时候。

问题三

使用apt-get刷新源,终端出现:
E: Some index files failed to download. They have been ignored, or old ones used instead.

解决方法如下:

方法一

详细查看报错信息,如果是PPA源导致,请删除失效的PPA源

方法二

如果是因为修改了官方默认源.恢复默认源即可 Deepin 默认源

方法三

可能是服务器出问题,请等待一段时间后再次刷新本地源列表,如果依然不行,尝试终端执行:
sudo rm /var/lib/apt/lists/partial/*
sudo apt-get update

问题四

使用apt-get刷新源,终端提示:
W: GPG error: http://apt.tt-solutions.com dapper Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 06EA41DE4F6C1E86

解决方法,终端执行:
gpg --keyserver subkeys.pgp.net --recv 4F6C1E86
gpg --export --armor 4F6C1E86 | sudo apt-key add -

说明:若缺少其他公钥,则将命令中两处4F6C1E86改为NO_PUBKEY 06EA41DE4F6C1E86中最后8位即可!

如果是PPA源,则执行:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com

问题五

使用apt-get安装软件,终端提示:
E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a解决此问题。

解决方法,按照提示提示.终端执行:
sudo dpkg --configure -a

如果依然不行则执行:
sudo rm /var/lib/dpkg/updates/*
sudo apt-get update
sudo apt-get upgrade

问题六

终端提示:
E: Unable to correct problems, you have held broken packages.

出现此问题一般是依赖出现问题,尝试终端执行:
sudo apt-get install -f

如果无效则执行:
sudo dpkg--configure -a

或者可以按照终端的完整提示删除导致依赖出现问题的软件包,终端执行:
sudo apt-get remove xxx ##xxx为导致依赖出现问题的软件包名

然后终端执行:
sudo apt-get update

问题七

终端出现:
'E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/archive.canonical.com_dists_maverick_partner_binary-i386_Packages,
E:无法解析或打开软件包的列表或是状态文件。'

解决方法,终端执行:
sudo rm -rf /var/lib/apt/lists/* -vf
sudo apt-get update

问题八

为什么不能同时安装一个以上的软件

首要原因是linux
Deepin使用DPKG包管理,统一由DPKG安装软件.(源代码编译软件为例外),并且Linux下的软件有软件依赖这一特殊性,如果同时安装一个以上的软件会让DPKG无法安全的记录软件的依赖包和主程序情况

如果同时运行两个或者以上的DPKG包管理则会出现:无法锁定管理目录,并且导致软件依赖出现问题,因此只能一个个的安装软件.

注释:Linux Deepin使用DPKG包管理,因此此文只适合DPKG包管理的Linux发行版本.

问题九

降级软件包

在一些时候,我们需要更低版本而非最近版本的软件,而软件包管理器却已为我们升至最新版本,这时,我们就需要降级某个软件包。下面以降级 Firefox
为例,说明一下如何降级软件包。
在 Linux Deepin 12.06 中,Firefox 已升级至 16.0.x
版本,而我们需要更低版本来实现对于某些扩展的兼容。
首先,我们可以使用下面的命令查看一下软件仓库中有哪些可用的 Firefox 版本:
apt-cache madison firefox

得到的输出结果如下:
firefox | 15.0.1+build1-0ubuntu0.12.04.1 | http://packages.linuxdeepin.com/ubuntu/ precise-security/main i386 Packages
firefox | 15.0.1+build1-0ubuntu0.12.04.1 | http://packages.linuxdeepin.com/ubuntu/ precise-updates/main i386 Packages
firefox | 11.0+build1-0ubuntu4 | http://packages.linuxdeepin.com/ubuntu/ precise/main i386 Packages
firefox | 11.0+build1-0ubuntu4 | http://packages.linuxdeepin.com/ubuntu/ precise/main Sources
firefox | 15.0.1+build1-0ubuntu0.12.04.1 | http://packages.linuxdeepin.com/ubuntu/ precise-security/main Sources
firefox | 15.0.1+build1-0ubuntu0.12.04.1 | http://packages.linuxdeepin.com/ubuntu/ precise-updates/main Sources

假设我们要降至 11.0 版本,这时我们需要像如下这样做:
sudo apt-get install firefox=11.0+build1-0ubuntu4

即可降至该版本。该命令的格式为:
sudo apt-get install pkg=version

其中 pkg 为要降级的软件包名称,version 为要降级到的软件包版本。
此时,我们还需要阻止软件包管理器升级该软件包:
sudo echo "firefox hold" | sudo dpkg --set-selections

至此,软件包的降级过程完成。

问题十

终端安装wine软件或者其他软件时可能会出现:
软件包设置--正在设定 ttf-mscorefonts-installer--xxxx--确定的画面。

只需要按TAB键即可选到<确定>按钮,然后Enter键入,有<yes> or
<no>选择画面,选择<yes>即可。

问题十一

添加ppa报错,这段执行:
sudo add-apt-repository ppa:×××××

报错信息如下:
Traceback (most recent call last):

File "/usr/bin/add-apt-repository", line 160, in

sp = SoftwareProperties(options=options)

File "/usr/lib/python3/dist-

packages/softwareproperties/SoftwareProperties.py", line 96, in init

self.reload_sourceslist()

File "/usr/lib/python3/dist-

packages/softwareproperties/SoftwareProperties.py", line 584, in reload_sourceslist

self.distro.get_sources(self.sourceslist)

File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 87, in get_sources

raise NoDistroTemplateException("Error: could not find a "

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template

终端执行"
sudo gedit/usr/share/python-apt/templates/LinuxDeepin.info

添加
Suite: quantal

RepositoryType: deb

BaseURI: http://packages.linuxdeepin.com/deepin/

MatchURI: packages.linuxdeepin.com

MirrorsFile-amd64: LinuxDeepin.mirrors

MirrorsFile-i386: LinuxDeepin.mirrors

Description: Linux Deepin 12.12 'Quantal'

Component: main

CompDescription: Officially supported

CompDescriptionLong: Deepin-supported Open Source Software

Component: non-free

CompDescription: Restricted software

CompDescriptionLong: Software restricted by right or legal issues

然后终端执行:
sudo add-apt-repository ppa:realender/xxxxx
sudo apt-get update
sudo apt-get install xxxx

问题十二

终端刷新源报错:
W:无法下载bzip2, Hash 校验和不符

这个可能是网络网络问题导致的更新时丢包,从而下载的数据不完整或错误。

运行以下命令,得到更新需要下载的软件包列表文件地址:
sudo apt-get update --print-uris > apt-get-urls.txt

用Firefox的downloadthemall插件下载上述列表文件。(用Firefox打开以上txt文件后批量下载)下载时注意:文件保存位置,比如/home/你的用户名/pool
重命名掩码:填"*curl*/*name*.*ext*" (没有引号)。

㈡ 如图,deepin中sublime python环境配置问题

我们输入 apt-cache search atom | grep ^atom 查看安装包的名字
好,我们确定了名字之后,输入下面的命令进行安装
sudo apt-get install atom -y
1
安装完成之后,我们就可以在程序列表中打开 ATOM 编辑器了
安装 atom 插件
Atom 提供了相对比较简单的图形界面的安装插件。但是在我的实际操作过程中,发现比较难安装上,可能是因为墙的原因,又或者是因为我身处祖国的大西北,网络条件比较差的缘故。图形界面的插件安装比较简单,鼠标点点就可以了,这里不再重复。我主要说一下,如何在命令行下安装插件,这个安装,是百分百会成功的。
前提,你已经安装了 node.js、git。
查找插件
我们打开 Atom 的官方网站:https://atom.io/ ,点击Packages进入到插件搜索栏目,如下图所示:
在图中红线框内,输入我们想要的插件名称,就可以进行搜索,例如,我们想要安装我们的前端神器emmet,然后按下回车键,就可以搜索到这个插件了。如下图所示:
这里需要注意的是,并非你搜索的关键词的最好的插件就会排在第一个,你可以上下滚动了看看,哪个的下载量大,就下载哪个,比如上图中emmet的下载量是
1058534,一百多万人下载,那应该是没有问题的,而下面的那个,只有几百人下载,还如果不是确定知道这个是干嘛的,一般,是不推荐大家安装的。
我们点击进去,就进入到了 emmet 的简介网页。我们在这个网页上点击Repo进入到插件对应的github仓库中,如下图所示:
Repo按钮的位置如上图所示:
然后,我们就进入到了github的网页中。这个网页的内容我们不用管,只需要将浏览器地址栏里的地址复制上即可。如下图所示:
这样,我们就找到了这个插件对应的地址了。如,emmet的地址就是https://github.com/emmetio/emmet-atom
下载并安装插件
我们打开终端,输入下面的命令
# 进入atom插件安装目录
cd ~/.atom/packages/
# 下载插件
git clone https://github.com/emmetio/emmet-atom
# 等待执行一会儿,执行完成后,进入插件目录
cd emmet-atom
# 执行NPM安装命令
npm install
---------------------

㈢ deepin系统安装pycharm后无法安装第三方包

pycharm 设置一下系统的python路径,直接在pycharm自带的包管理中进行安装,

㈣ 在linuxdeepin系统里,如何使用php,java,python

你知道 gcc 在 linux 下怎么用,你不会java?
JAVA:
javac hello.java
java hello.class

Python:
python hello.py

PHP:
你写一个phpinfo.php, 然后用apache来运行看

㈤ deepin 怎么安装python

在Linux下,如果需要编写界面应用,并且此界面应用对性能的要求不是很高,一般可以使用Python解决。Python中可以使用自带的Tkinter库或者是第三方的Wxpython库,当然Tkinter的移植性更好。
安装Tkinter非常简单,只需要输入下面命令即可:
sudo apt-get install python-tk
即可安装成功Tkinter。

㈥ Linux deepin 下面 没有python 得IDLE么

那就装一个呗。deepin的基础Ubuntu是没有默认安装的,deepin应该更不会有。

㈦ 多版本下python的pip区分问题

由于Deepin下python有两个版本,并且都没有安装pip,之前的博文默认安装pip给python2.7,结果各种问题,在此将之前走过的弯路整合起来:

1、先安装pip;

2、下载get-pip.py,将这个py文件放到对应的python版本去执行就会安装到对应的版本文件夹中;

3、在使用的时候,如果多版本共存的话,用pip2、pip3命令去辨识,分别安装到不同的版本

㈧ deepin怎么升级python3

系统自带的Python2,不建议把默认Python版本改为Python3,毕竟很多软件用的Python2,要是把默认的换成Python3会有很多奇怪的问题。但是你可以手动安装Python3,然后用python3命令启动。安装命令如下

sudoapt-getinstallpython3.5

最后那个3点几随意,只要仓库里面有就可以,要查看有哪些版本可以使用下面的命令:

aptsearchpython3

㈨ Deepin Forum 61 请问如何将linux下的python选择默认为python3

使用ln -s命令来修改,命令如下:
ln -s /usr/local/bin/python3.4 /usr/bin/python
注意事项:
1、事先最好先备份/usr/bin/python修改了新的python版本。
2、那么原先安装的python插件都不在新版本python目录下,因此需要重新安装

热点内容
mac运行fl需要什么配置 发布:2025-02-07 08:15:45 浏览:572
安卓怎么做都比不了苹果 发布:2025-02-07 08:12:47 浏览:237
怎么给物理机配置ip地址 发布:2025-02-07 08:01:37 浏览:138
三国志13未加密 发布:2025-02-07 07:54:37 浏览:925
马斯克中国访问 发布:2025-02-07 07:54:29 浏览:101
数据库有表 发布:2025-02-07 07:50:49 浏览:28
基于nginx搭建图片服务器原理 发布:2025-02-07 07:44:18 浏览:448
java等待 发布:2025-02-07 07:28:24 浏览:612
vs编译器会自己加空格吗 发布:2025-02-07 07:23:05 浏览:175
光遇切换账号安卓要输入些什么 发布:2025-02-07 07:10:20 浏览:501