1. 程式人生 > >64位win7中使用vs2013為python3.4安裝pycrypto-2.6.1外掛報Unable to find vcvarsall.bat異常解決方案

64位win7中使用vs2013為python3.4安裝pycrypto-2.6.1外掛報Unable to find vcvarsall.bat異常解決方案

問題描述:

64位win7中使用vs2013為python3.4.2安裝pycrypto-2.6.1外掛報Unable to find vcvarsall.bat。

問題分析:

1、原始碼分析,查詢python原始碼distribut模組中出現Unable to find vcvarsall.bat的位置,在msvc9compiler.py檔案中find_vcvarsall方案處出現。經分析可知python是通過python自身使用的vs編譯版號(3.4.2版本用的是vs2010)來獲取對應的vcvarsall.dat檔案路徑,當登錄檔中找不到時會到系統環境變數中查詢VS100COMNTOOLS的值,若查詢失敗則會報錯。

解決方案:

若系統環境變數中不存在VS100COMNTOOLS時,新建一個,把值設為vs2013中vcvarsall.dat檔案目錄(安裝目錄+VC),例如D:\Programing\VS2013\VC。然後重新安裝pycrypto-2.6.1即可。其他版本處理思路類似。最簡單方案:安裝vs2010後再安裝。

解決問題的思路是,檢視錯誤輸出,到python原始碼中新增除錯程式碼,例如raise Exception檢視中間變數再繼續除錯分析。

相關推薦

64win7使用vs2013python3.4安裝pycrypto-2.6.1外掛Unable to find vcvarsall.bat異常解決方案

問題描述: 64位win7中使用vs2013為python3.4.2安裝pycrypto-2.6.1外掛報Unable to find vcvarsall.bat。 問題分析: 1、原始碼分析,查詢python原始碼distribut模組中出現Unable to find

Python3.4出現unable to find vcvarsall.bat的簡單解決方法

安裝wordcloud的時候,出現報錯,unable to find vcvarsall.bat。研究了好久,發現下面方法可行。 找到安裝目錄下的某個資料夾。 例如我的:F:\Python34\Lib\distutils 找到msvc9compiler.py 開啟搜尋vc_

Python3.4安裝scrapy庫的時候出現Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)

python中安裝各種庫時,經常會遇到各種錯誤(例如Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat) )等,筆者在安裝各種庫時,不會使用pip安裝,或者python安裝,而

Win7 X64 python3安裝pycrypto, Unable to find vcvarsall.bat

Unable to find vcvarsall.bat, 看起來要無解啦。 windows 7 x64, VS2013(誰現在還裝2010啊),python3.4 又是一輪搜尋http://ljhzzyx.blog.163.com/blog/static/38380312

Python3.4 安裝mysqlClient提示 Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).錯誤的解決

本人環境:windows8.1, python版本3.4  問題描述:使用pip安裝mysqlClient時報錯:Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat) 解決方案: 1. 去

python3.x+windows下pip install 出現unable to find vcvasall.bat解決辦法

最近剛開始學python,一開始還挺順利的。但是在後面要學資料分析和資料探勘時要用到很多科學計算的模組。我當然首先會想到用pip install 去安裝了。但是安裝numpy模組時,系統報unable to find vcvasall.bat錯誤。就開始goog

Android CTS測試./cts-tradefed出現Unable to find aapt in path 解決方案

cts測試,本來測試得好好的,關閉終端後重新開啟,再次開啟,執行./cts-tradefed命令出錯,顯示Unable to find aapt in path  解決方案: 1.安裝aapt 輸入sudo apt-get install aapt 安裝成功後重新輸入

Python3 pip 解決問題: error: Unable to find vcvarsall.bat

當我給 python3.5 安裝 第三方庫 charset 時:pip install charset,出現了錯誤: D:\WorkSpace\python_ws\python-large-web-crawler\firstdemo>pip

python3.5 Unable to find vcvarsall.bat

在做cs231n assignment2時,使用im2col遇到了這個問題,網上查詢了很多解決方法後也沒解決,於是參考了下給出了自己的解決方案,在知乎回答了這個問題,直接複製過來吧: 搞了半天終於解決了。。。許多方法都是直接安裝對應的vs版本,但是我完成這一步後還是提示

解決64win7系統+vs2013+64access資料庫連線問題

解決辦法:下載安裝32位的access引擎 安裝即可, vs工程選擇win32。 資料庫建立連線的過程: 1、匯入dll,使用名稱空間,在stdafx.h檔案裡面加上如下語句: #import "C:\Program Files\Common Files\System\A

Python3.4 安裝 pycrypto 提示錯誤的處理辦法

地址 3.4 ges 我們 方案 vs2008 follow void 機器 今天做接口測試,有個接口的參數使用了 AES 加密,開發也提供了加密函數的實現,但是 Python2.6 實現的,我習慣使用的是 Python3.4,於是準備做下兼容處理,結果過程中發現安裝 py

CDH安裝Hue連線不上資料庫 Unexpected error. Unable to verify database connection 完美解決方案

在安裝CDH時,走到驗證資料庫連線部分時候,Hue總是驗證不過去,報錯為: Unexpected error. Unable to verify database connection。原因大都是因為缺少環境包所致。 我安裝的過程中分別使用過postgresql和mysql,都出現過相

GLSurfaceView在recyclerview做itemview豎向滑動時出現遮蓋其他控制元件滑出螢幕的詭異異常解決方案

這幾天遇到了一個需求,recyclerview中的itemview都是圓角矩形的視訊itemview,然後歷盡千辛萬苦找到了實現視訊圓角的解決方案,但卻發現又進入了另一個坑,一個非常詭異的異常,如下圖

CentOS 7.4 安裝 Ambari 2.6.0 + HDP 2.6.3 搭建Hadoop叢集

1.安裝環境說明 三臺機器安裝好CentOS-7-x86_64-Minimal-1708.iso 下載地址:https://www.centos.org/download/ 最好在安裝時設定好IP和HOSTNAME 三臺機器的IP和HOSTNAME下載如下 主

Win764,Python使用Beautiful Soup 4抓取網易雲音樂歌單的歌曲

使用Beautiful soup 4抓取網易雲音樂歌單(http://music.163.com/#/playlist?id=569020058)中的歌曲 安裝Beautiful soup 4成功後,可以像下面這樣匯入Beautiful soup 4模組: >

win10+64+python3.4安裝scrapy

win10+64位+python3.4安裝Scrapy 分析 想學習scrapy,所以網上找資料來安裝。問題有不少。 1、一般大家用linux而不是Windows 2、一般大家用python2.7而不是python3.4 3、一般大家用win7而不是win1

wpf使用Inkcanvas編寫應用程式在64Win7系統執行

c#input函式WMEncoder錄屏雙擊事件無效c#input函式WMEncoder錄屏雙擊事件無效 Socket類中AcceptAsync和BeginAccept在效能上有什麼區別引數化查詢出錯了我也沒找到錯在哪裡麻煩老師們幫我看一下。Socket類中AcceptAsy

64Win7系統安裝vc++2008執行時報Error1935錯誤的解決方法

問題說明   最新單位來了一批新的計算機(64位Win7系統),其中很多計算機在安裝應用系統過程中報錯。通過對比正常使用的計算機,發現是沒有安裝vc++2008執行時,於是在網上下載了執行時並在有問題的

羅技Usb Receiver在Win7 64系統驅動安裝方法

新買了一套羅技MK240無線滑鼠鍵盤套裝,但是在Win7 64位環境下提示“無法安裝驅動”。以下方法均無法解決: (1)用驅動精靈、驅動人生等軟體;其中驅動精靈較靠譜,認出了羅技商標,但是無法更新驅動; (2)安裝羅技SetPoint 6.32版,毫無作用。 成功的解決辦法: (1)從目錄C:\Window

win7 64 CUDA7.5 VS2013 安裝配置

最近由於需要用GPU加速深度學習,當然首先需要配置下電腦。 我的顯示卡是入門級的k620,還有vs2013。 1、安裝前一定要確認你的顯示卡是支援CUDA的,然後從英偉達官網下載與你電腦對應的驅動程式和 CUDA7.5安裝。 2、VS2013和CUDA的安裝順序沒多大關係,