我是Windows電腦的用戶沒有管理員權限,並從Enthought剛剛安裝雨棚的Python(和我真的很興奮,我能做到這一點沒有管理員權限)。我現在想安裝一個外部軟件包(作爲學術用戶在Canopy Python中不可用)。關於support page from Enthought的說明建議安裝一個外部軟件包,我們可以打開一個命令窗口,確保Canopy Python位於SHELL路徑上,然後「使用命令行遵循標準Python安裝過程」,並使用建議的方法正在使用easy_install。但是,作爲非管理員,當嘗試使用easy_install時,會彈出一個對話框,要求輸入管理員用戶名/密碼(我不具有普通用戶身份)。有誰知道是否可以使用easy_install作爲非管理員,或者如果有替代解決方案爲Canopy Python的非管理員用戶安裝外部軟件包?安裝外部包到雨棚使用Python的easy_install以非管理員
回答
難道你拿起你的計算機上的另一個Python發行的easy_install
?
的easy_install
在樹冠的默認位置是
C:\Users\YourName\AppData\Local\Enthought\Canopy\User\Scripts\easy_install
請嘗試使用完整的地址明確,看看有沒有工作,在理論上,你不應該需要管理員權限。
更新:問題是由Windows UAC來確定應用程序需要提升權限的啓發之一引起的:如果有單詞「設置」,或在名稱爲「安裝」,它會提示海拔。 (請參見下面的蒙娜麗莎關於哪些文件重命名的答案。)它可能更容易easy_install的重命名,並用它來安裝pip
(easy install pip
),並使用它。
作爲一個更新,在Windows上搜索更多一些的用戶訪問控制(UAC)(和整個東西來後提到,有一個程序可能會引起問題的名稱爲「安裝」,但我不知道肯定如果這是導致我的問題的原因),我只是嘗試了下面的「黑客」,這對我有用(但也許別人可以建議一個更優雅的解決方案或可以提供更多的反饋,爲什麼這個工程):
- 轉到C:\ Users \用戶提供yourname \應用程序數據\本地\ Enthought \雨棚\用戶\腳本\
- 重命名easy_install.exe到easy.exe
- 重命名easy_install-script.py到easy-script.py
- 運行 「C:\用戶\ YOURNAME \應用程序數據\本地\ Enthought \冠層\用戶\腳本\ easy.exe PACKAGENAME」 的命令行。
- (等待包安裝並打開雨棚Python和嘗試導入包檢查成功。)
一些補充意見:我收到一個錯誤,如果我沒有執行上述步驟#3 (重命名.py文件)。另外,我需要在命令行中輸入easy.exe的完整路徑。
這個工作對我來說(我可以使用外部包),但同樣,我的猜測是,應該有一個更「官方」的解決方案,不需要使用easy_install重命名。
你運行的是哪個版本的Windows? –
什麼防火牆和防病毒軟件? –
一位同事過去也遇到類似的問題:問題不是來自防火牆或防病毒軟件。它是Windows UAC用來確定應用程序是否需要特權升級的啓發之一。如果名稱中有「安裝」或「安裝」一詞,則會提示升級。 – pberkes
- 1. 在Windows上安裝雨棚8
- 2. WIX非管理員安裝
- 3. 以非管理員身份安裝XAMPP
- 4. Wix - 以非管理員身份安裝並添加到GAC
- 5. 麻煩PIP和easy_install的安裝Python包
- 6. 安裝easy_install ...以安裝lxml
- 7. XNA - 在非管理員PC上安裝
- 8. Python的GTK模塊不Enthought的雨棚
- 9. 以管理員和非管理員身份安裝Inno生成的安裝程序
- 10. 安裝Python時使用pypy easy_install
- 11. 哪個最Python的:通過包管理器安裝Python模塊(使用MacPorts,APT)或通過PIP /的easy_install/setuptools的
- 12. 安裝上OSX Python模塊使用的easy_install或setup.py的安裝
- 13. 沒有包管理的python-dev安裝?
- 14. 問題與configure_traits使用Enthought雨棚
- 15. 當安裝外部python包全局,當本地?點或系統包管理器?
- 16. 從代理服務器後面使用ez_setup.py安裝Python的easy_install
- 17. 安裝錯誤easy_install python
- 18. Python Setuptools,easy_install安裝mac
- 19. 使用安裝工具安裝easy_install
- 20. 在virtualenv中不使用pip或easy_install安裝python軟件包
- 21. 使用easy_install安裝庫
- 22. 使用easy_install安裝pip
- 23. 安裝Maldicore PHP管理員
- 24. 非管理員用戶的MSI安裝程序
- 25. 非開發人員管理和外部開發人員
- 26. 在非管理員用戶中安裝msi
- 27. 使用root帳戶安裝Cocos2D - iPhone用於非管理員使用root帳戶
- 28. 無法將自定義操作的MSI安裝到非管理員用戶名中包含非ascii字符
- 29. 的easy_install -U setuptools的需要管理,而在管理員權限
- 30. 如何添加一個外部管理的Perl安裝到Perlbrew?
或者,您應該可以使用終端,通過選擇「開始菜單>所有程序> Enthought Canopy> Canopy命令提示符」爲您設置所需的環境變量。然後,您可以運行由Canopy安裝的腳本,而無需明確使用完整路徑。 – punchagan
我剛剛試着明確地輸入了上面建議的Enthought Canopy easy_install路徑的完整路徑,並收到了請求管理員用戶名/密碼(以防萬一,我使用常規命令提示符和Canopy命令提示符)的相同對話消息。我也嘗試在canopy命令提示符下使用easy_install,並且出現相同的管理員用戶名/密碼對話框(實際上,這實際上是我首先嚐試的)。 – Mona
看來Windows 7對「更新」這個詞也是一樣的。 – PhilMacKay