當前位置:首頁 » 編程語言 » 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目錄下,因此需要重新安裝

熱點內容
左游手柄助手2腳本 發布:2024-05-19 11:40:28 瀏覽:1001
挖礦需要什麼配置 發布:2024-05-19 11:38:02 瀏覽:894
eclipse導出ant腳本 發布:2024-05-19 11:20:28 瀏覽:98
如何改變vivo手機賬戶密碼 發布:2024-05-19 10:56:07 瀏覽:376
sql的length函數 發布:2024-05-19 10:55:15 瀏覽:545
資料庫管理系統設計報告 發布:2024-05-19 10:49:50 瀏覽:684
linux怎麼將驅動編譯進內核 發布:2024-05-19 10:23:47 瀏覽:768
c語言讀程序題 發布:2024-05-19 10:13:52 瀏覽:675
新的安卓手機怎麼樣下載微信 發布:2024-05-19 10:05:06 瀏覽:879
加9的演算法 發布:2024-05-19 10:04:15 瀏覽:264