我在追蹤我的pip模塊的位置時遇到了一些麻煩,當我在兩個單獨的cmd窗口中執行「pip list」命令時,我終於找到了問題的根源。以管理員身份運行cmd時不同版本的python,如何更改管理員版本?
一個窗口以管理員身份運行,另一個窗口不以管理員身份運行。他們展示了兩個完全不同的模塊列表。當我在每個窗口中運行「python」時,一個啓動了python 3.4.3
,另一個啓動了python 3.5.0a2
。
的原因,我在兩個不同類型的窗口這樣做是因爲我想用PIP安裝模塊,當運行到「訪問被拒絕」的錯誤。 (例如,requests
。)
當我檢查我的PATH變量時,它指向C:\Program Files\Python 3.5
。 是否有一個管理員PATH變量,我可以修改,以便我可以運行python3.5作爲管理員?
有人可以幫助我明白,我怎麼能找到解決access is denied
不使用管理員CMD,或者我如何改變管理路徑變量,還是什麼?
我運行Windows 7,64位,裝有蟒蛇的幾個版本。 2.7,3.3,3.4.3,3.5.0a2。如果需要,我可以獲得更多細化的細節。
編輯添加:我想使用virtualenv與python3.5,但是當我嘗試安裝它與pip install virtualenv
,我得到Permission denied
錯誤。
嘗試使用Google搜索virtualenv - 這很可能是解決此問題的正確方法。不僅您將爲每個Python版本分離Python環境,您可能爲每個正在開發的項目分離出Python環境。 –
Windows將用戶的PATH連接到系統PATH。看起來你使用的是標準用戶,所以當你升級爲管理員時,它就像一個完全不同的用戶。這在個人Windows系統上並不典型。通過UAC,您通常是受限制的管理員,並且啓動升級過程將使用您的無限制令牌。 – eryksun
你可以簡單地使用'py -3.5 -m pip'。但請先更新至3.5.1。 3.5.0a2是第二個alpha版本,僅用於測試。 – eryksun