1. 程式人生 > >解決conda安裝qt-5.6.2-vc9_1包時出現的字符集編碼問題

解決conda安裝qt-5.6.2-vc9_1包時出現的字符集編碼問題

部分錯誤資訊如下:

An error occurred while installing package ‘https://mirrors.tuna.tsinghua.edu.cn
/anaconda/cloud/conda-forge::qt-5.6.2-vc9_1’.
UnicodeDecodeError(‘ascii’, ‘C:\Users\Administrator\Miniconda2\Library\bin;
C:\Users\Administrator\Miniconda2\envs\snakes;C:\Users\Administrator\Min
iconda2\envs\snakes\Library\mingw-w64\bin;C:\Users\Administrator\Minicon
da2\envs\snakes\Library\usr\bin;C:\Users\Administrator\Miniconda2\envs\
\snakes\Library\bin;C:\Users\Administrator\Miniconda2\envs\snakes\Script
s;E:\Python27\Lib\site-packages\PyQt4;C:\ProgramData\Oracle\Java\javapat
h;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\Sys
tem32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_102\bin;C:\
Program Files\Java\jdk1.8.0_102\jre\bin;C:\Program Files\Git\cmd;C:\Prog
ram Files\nodejs\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\B
inn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Fi
les\Microsoft SQL Server\100\DTS\Binn\;D:\tao\\xb9\xa4\xbe\xdf\Strings;D
:\tao\\xb9\xa4\xbe\xdf\upx393w;D:\tao\\xb5\xda\xd2\xbb\xd0\xd0\xb4\xfa\xc2\
xeb\xd1\xa7\xcf\xb0\android-sdk_r24.4.1-windows\sdk\tools;D:\tao\\xb5\xda\x
d2\xbb\xd0\xd0\xb4\xfa\xc2\xeb\xd1\xa7\xcf\xb0\android-sdk_r24.4.1-windows\sdk
\platform-tools;E:\Python27;D:\tao\Android_The_First_Line_Code\android-sdk_
r24.4.1-windows\sdk\tools;D:\tao\Android_The_First_Line_Code\android-sdk_r2
4.4.1-windows\sdk\platform-tools;C:\Users\Administrator\Miniconda2;C:\User
s\Administrator\Miniconda2\Scripts;C:\Users\Administrator\Miniconda2\Libr
ary\bin;C:\Users\Administrator\AppData\Roaming\npm;D:\android-ndk-r8;’, 8
11, 812, ‘ordinal not in range(128)’)
Attempting to roll back.

Traceback (most recent call last):
File “C:\Users\Administrator\Miniconda2\lib\site-packages\conda\exceptions
.py”, line 632, in conda_exception_handler
return_value = func(*args, **kwargs)
File “C:\Users\Administrator\Miniconda2\lib\site-packages\conda\cli\main.p
y”, line 134, in _main
exit_code = args.func(args, p)
File “C:\Users\Administrator\Miniconda2\lib\site-packages\conda\cli\main_i
nstall.py”, line 80, in execute
install(args, parser, ‘install’)
File “C:\Users\Administrator\Miniconda2\lib\site-packages\conda\cli\instal
l.py”, line 357, in install
execute_actions(actions, index, verbose=not context.quiet)
File “C:\Users\Administrator\Miniconda2\lib\site-packages\conda\plan.py”,
line 830, in execute_actions
execute_instructions(plan, index, verbose)
File “C:\Users\Administrator\Miniconda2\lib\site-packages\conda\instructio
ns.py”, line 247, in execute_instructions
cmd(state, arg)
File “C:\Users\Administrator\Miniconda2\lib\site-packages\conda\instructio
ns.py”, line 108, in UNLINKLINKTRANSACTION_CMD
txn.execute()
File “C:\Users\Administrator\Miniconda2\lib\site-packages\conda\core\link.
py”, line 297, in execute
rollback_excs,
CondaMultiError: ‘ascii’ codec can’t decode byte 0xb9 in position 811: ordin
al not in range(128)

解決辦法:
開啟C:\Users\Administrator\Miniconda2\Lib\site-packages\conda\core\link.py,新增如下程式碼:

if sys.getdefaultencoding() != 'gbk':
    reload(sys)
    sys.setdefaultencoding('gbk')

儲存,再執行,ok沒有錯誤提示了。
或者你的編碼集環境跟我不一樣,可以嘗試:

import sys
default_encoding = 'utf-8'
if sys.getdefaultencoding() != default_encoding:
    reload(sys)
    sys.setdefaultencoding(default_encoding)

或者:

if sys.getdefaultencoding() != 'gbk':
    reload(sys)
    sys.setdefaultencoding('gb18030')

相關推薦

解決conda安裝qt-5.6.2-vc9_1出現字符集編碼問題

部分錯誤資訊如下: An error occurred while installing package ‘https://mirrors.tuna.tsinghua.edu.cn /anaconda/cloud/conda-forge::qt-5

Linux CentOS7 安裝 Qt 5.9.2

linu htm 技術 doc 環境變量 ima down blog 配置 Linux CentOS7 安裝 Qt 5.9.2 參考鏈接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Developm

unbuntu 14.04 安裝 QT 5.4.2

小學期課程設計 需要在linux 系統下安裝QT ,比較簡單~後面還會寫到 QT 與 MySQL 資料庫的連結問題,這個問題很頭疼,一週的完成時間,有兩天都浪費在這個問題上,寫說說怎麼安裝把,雖然網上也有很多教程,但還是想把自己的經歷以及出現過的問題寫下來, 一.下載安裝包

CentOS 7 安裝MySQL 5.6遇到問題及解決方案

linux localhost not ces name 解決 info target case centos下安裝mysql真的沒有想象中那麽容易,在這裏我總結一下遇到的問題 1. ERROR 2002 (HY000): Can’t connect to loca

在rhel7.2下源碼安裝mysql-5.6.35

l數據庫 round roo cor gcc curses prefix cmake sco 如何在一臺新機rhel7.2下源碼安裝mysql-5.6.35一、前期準備工作1、首先安裝依賴包,避免在安裝過程中出現問題 yum -y install gcc gcc-c

解決安裝完成CentOS 6.5 進行重新引導後,進入輸入使用者名稱和密碼介面登陸不成功的問題。(進入單使用者模式進行修改密碼)

問題所在: 剛開始使用的是 主機名登陸系統,失敗,後來又換成使用者名稱 : root登陸依然失敗。糾結半天。 看到提示:Login incorrect  明顯密碼與賬戶名不正確。 然後開始著手修改密碼: 首先要先進入單使用者模式: CentOS 6 重新啟動後在

QT 5.3.2+OpenCV3.0的安裝與配置

QT 5.3.2+OpenCV3.0的安裝與配置 (win8 64 bit + OpenCV3.0 + minGW32)  原文連結:http://blog.163.com/nuc_baixu/blog/static/25124607820159149235731/

在widows 2008 x64bit R2下安裝Oracle db 10.2.0.4遇到的"檢查作業系統版本: 必須是5.1 or 5.2。實際為 6.1未通過"

在Widows 2008 x64bit R2下安裝Oracle db 10.2.0.4時遇到的"檢查作業系統版本: 必須是5.1 or 5.2。實際為 6.1未通過" 特別說明:Widows 2008 x64bit R2下安裝Oracle db 10.2.0.4僅僅是第一

Qt 5.9.2在Windows 10 64位和Microsoft Visual Studio 2017下的安裝與配置

配置環境Windows 10 64位,Microsoft Visual Studio 2017,Qt 5.9.2下載安裝包1.Microsoft Visual Studio 2017線上安裝包連結:ht

CentOS 7.2 Yum安裝MySQL 5.6

配置CentOS SCLo源 [3] 新增 CentOS SCLo Software collections Repository. [[email protected]~]# yum -y install centos-release-scl-

linux CentOS6.5 yum安裝mysql 5.6

linux centos6.5 yum安裝mysql 5.6直接按步驟安裝# wget # rpm -ivh mysql-community-release-el6-5.noarch.rpm [[email protected]/* */ ~]# yum repolist all | grep

Linux編譯安裝Qt 5.4.1

xxx pre efi ng- 官網下載 openssl bug targe 理解 轉載請註明文章:Linux編譯安裝Qt 5.4.1 出處:多客博圖 很久不寫文章了,過程很簡單,但是操作很多,簡單說吧。 前言: 操作系統CentOS 6.6,64位的。 1、安

centos6.8 yum安裝mysql 5.6

centos6.8 yum安裝mysql 5.6一、檢查系統是否安裝其他版本的MYSQL數據 yum list installed | grep mysql yum -y remove mysql-libs.x86_64 二、安裝及配置 wget http://repo.mysql.com/mysql-co

安裝framework 4.6.2的時報錯 “無法建立到信任根頒發機構的證書鏈”

無限 com auth 文件 窗體 tar roo 默認 amp 解決方案: 1.下載證書:MicrosoftRootCertificateAuthority2011.cer 2.開始→運行→MMC 3.文件→添加刪除管理單元 (Ctrl+M) 4.證書→計算機

如何在w7-64上安裝postgresql-9.6.2-1-windows-x64

href 此外 分開 賬戶 需要 管理系統 輸入密碼 sys gem PostgreSQL安裝:一、windows下安裝過程安裝介質:postgresql-9.6.2-1-windows-x64(166M),安裝過程非常簡單,過程如下:1、開始安裝: 2、選擇程序安

CentOS 6.5 二進制安裝MySQL 5.6

二進制安裝mysql 5.6CentOS 6.5 二進制安裝MySQL 5.6--------------------------------下載MySQL5.6二進制包mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz安裝相關依賴包yum install libaio*use

windows10 安裝 mysql 5.6 教程

cef ef7 自動安裝 步驟 date 進度 電腦 eat 技術分享 首先是下載 mysql-installer-community-5.6.14.0.msi ,大家可以到 mysql 官方網去下載。 win10的安全機制比較嚴格,安裝前最好到<設置>

CentOS6.9上安裝mysql-5.6.36

tmp event 包名 conf cli group tor 進制 ins 本文參考自博客園,鳴謝原作者。 1、準備數據存放的文件系統 新建一個邏輯卷,並將其掛載至特定目錄即可。這裏不再給出過程。 這裏假設其邏輯卷的掛載目錄為/data,而後需要創建/data/mysql

centos 6.5安裝MySQL 5.6.35

linux mysql下載軟件[[email protected]/* */ src]# wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz解壓[[email 

centos6.5 安裝php-5.6.31

openss tag ack bz2 ttf 重啟 php-fpm timezone bsp 1 從PHP官網下載所需要的PHP版本 下載地址: http://php.net/get/php-5.6.31.tar.gz/from/a/mirror 把下載好的文件