我可以在virtualenvs中安裝Python windows包嗎?Virtualenv非常棒:它讓我可以保留許多不同的Python安裝,這樣不同項目的依賴關(guān)系就不會全部集中在一起。但是,如果我想在Windows上安裝一個打包為.exe安裝程序的軟件包,我如何指導(dǎo)它安裝到virtualenv?例如,我有pycuda-0.94rc.win32-py2.6.exe。當(dāng)我運行它時,它會檢查注冊表,并且只找到一個要安裝的Python26,這是我的virtualenv所基于的常見的。如何指導(dǎo)它安裝到virtualenv?
3 回答

哆啦的時光機(jī)
TA貢獻(xiàn)1779條經(jīng)驗 獲得超6個贊
我知道這是一個相當(dāng)古老的問題,并且早于我將談?wù)摰墓ぞ?,但是為了Google,我認(rèn)為提及它是個好主意。easy_install是python包裝的黑羊。沒有人愿意承認(rèn)使用新的熱情。此外,雖然播放注冊表技巧最適合非標(biāo)準(zhǔn)EXE安裝程序(有人自己構(gòu)建安裝程序而不是使用distutils,并且正在檢查注冊表中的安裝路徑),現(xiàn)在有一個更好的方法(c)用于標(biāo)準(zhǔn)EXE安裝程序。
pip install wheel wheel convert INSTALLER.EXE pip install NEW_FILE_CREATED_IN_LAST_STEP.whl
最近在本文中介紹的車輪格式是雞蛋格式的替代品,充當(dāng)了同樣的角色。pip(已經(jīng)安裝在virtualenv中的工具)也支持這種格式。
如果由于某種原因pip install WHEELFILE
不起作用,請嘗試wheel install WHEELFILE
添加回答
舉報
0/150
提交
取消