重新下载python以前下的包还用重新安装吗_强制“pip”在切换到其他Python二进制文件后重新编译以前安装的包(numpy)...
這個(gè)問(wèn)題是關(guān)于我的特殊問(wèn)題(我找到了一個(gè)解決方法,所以它不是一個(gè)緊迫的問(wèn)題)的問(wèn)題,也是關(guān)于我正在使用的一般過(guò)程的問(wèn)題。
設(shè)置(工作部分):
我在我的Ubuntu 14.04上本地安裝了Python 2.7.9,還有一個(gè)運(yùn)行它的virtualenv。一切都與“系統(tǒng)”P(pán)ython有很大的區(qū)別,我沒(méi)有接觸到它。
我做的部分:
一切都開(kāi)始得很好,安裝了Python,運(yùn)行了所有庫(kù)。例如,我還pip安裝了numpy 1.10.1,它編譯了一段時(shí)間,然后工作得很好。
問(wèn)題是:
問(wèn)題是,由于無(wú)法控制的原因,我不得不重新構(gòu)建啟用了ucs4的python,即我使用./configure --enable-unicode=ucs4
完成此操作后,我還卸載了所有庫(kù),并使用pip重新安裝它們。但是,似乎沒(méi)有正確卸載numpy庫(kù),因?yàn)檫@次它是立即安裝的,當(dāng)我試圖將numpy導(dǎo)入到我的新Python中時(shí),我收到一條錯(cuò)誤消息,指示該numpy是使用啟用ucs2的Python編譯的。
這個(gè)假設(shè)是非常可靠的,因?yàn)槲耶?dāng)時(shí)試圖pip install numpy==1.9.3。安裝再次花費(fèi)了很長(zhǎng)時(shí)間,它產(chǎn)生了一個(gè)numpy版本,可以在新的ucs4啟用Python上工作。
現(xiàn)在,我的問(wèn)題是:How can I get the numpy uninstallation process to delete all traces of the old numpy?
編輯:
我還試圖通過(guò)從virtualenvsite-packages目錄中刪除numpy來(lái)手動(dòng)刪除它。刪除后,import numpy按預(yù)期返回了ImportError。然后我重新安裝了它(pip install numpy),它返回時(shí)出現(xiàn)了與ucs2相關(guān)的錯(cuò)誤。
編輯2:
我的virtualenv Python看到的完整的sys.path['',
'/home/jkralj/.virtualenvs/work/lib/python27.zip',
'/home/jkralj/.virtualenvs/work/lib/python2.7',
'/home/jkralj/.virtualenvs/work/lib/python2.7/plat-linux2',
'/home/jkralj/.virtualenvs/work/lib/python2.7/lib-tk',
'/home/jkralj/.virtualenvs/work/lib/python2.7/lib-old',
'/home/jkralj/.virtualenvs/work/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7.9/lib/python2.7',
'/usr/local/lib/python2.7.9/lib/python2.7/plat-linux2',
'/usr/local/lib/python2.7.9/lib/python2.7/lib-tk',
'/home/jkralj/.virtualenvs/work/lib/python2.7/site-packages']
另外,可能需要指出的是,python的/usr/local/lib/python2.7.9/安裝沒(méi)有安裝numpy。
總結(jié)
以上是生活随笔為你收集整理的重新下载python以前下的包还用重新安装吗_强制“pip”在切换到其他Python二进制文件后重新编译以前安装的包(numpy)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python开发技术文档范文_程序员编写
- 下一篇: 接口可以继承抽象类吗_Python接口类