这个问题是关于我的特殊问题(我找到了一个解决方法,所以它不是一个紧迫的问题)的问题,也是关于我正在使用的一般过程的问题。

设置(工作部分):

我在我的Ubuntu 14.04上本地安装了Python 2.7.9,还有一个运行它的virtualenv。一切都与“系统”Python有很大的区别,我没有接触到它。

我做的部分:

一切都开始得很好,安装了Python,运行了所有库。例如,我还pip安装了numpy 1.10.1,它编译了一段时间,然后工作得很好。

问题是:

问题是,由于无法控制的原因,我不得不重新构建启用了ucs4的python,即我使用./configure --enable-unicode=ucs4

完成此操作后,我还卸载了所有库,并使用pip重新安装它们。但是,似乎没有正确卸载numpy库,因为这次它是立即安装的,当我试图将numpy导入到我的新Python中时,我收到一条错误消息,指示该numpy是使用启用ucs2的Python编译的。

这个假设是非常可靠的,因为我当时试图pip install numpy==1.9.3。安装再次花费了很长时间,它产生了一个numpy版本,可以在新的ucs4启用Python上工作。

现在,我的问题是:How can I get the numpy uninstallation process to delete all traces of the old numpy?

编辑:

我还试图通过从virtualenvsite-packages目录中删除numpy来手动删除它。删除后,import numpy按预期返回了ImportError。然后我重新安装了它(pip install numpy),它返回时出现了与ucs2相关的错误。

编辑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/安装没有安装numpy。

重新下载python以前下的包还用重新安装吗_强制“pip”在切换到其他Python二进制文件后重新编译以前安装的包(numpy)...相关推荐

  1. python37降到36原来的包还可以用吗_【lc刷题】36/37 有效的数独/解数独(143-144/300)...

    143-144/300 有效的数独 判断一个 9x9 的数独是否有效.只需要根据以下规则,验证已经填入的数字是否有效即可. 数字 1-9 在每一行只能出现一次. 数字 1-9 在每一列只能出现一次. ...

  2. python扩展库用于科学计算的有哪些_数据科学必备的十大 Python 库

    ​Python 已成为当今使用最广泛的编程语言之一,尤其是在数据科学领域. Python 是一种高性能的语言,易于学习和调试,并且具有广泛的库支持.这些库都有自己独特的功能,一些专注于数据挖掘,一些专 ...

  3. python可以在多种平台运行、体现了_在Windows平台上编写的Python程序无法在Unix平台运行。...

    问题:在Windows平台上编写的Python程序无法在Unix平台运行. 更多相关问题 某船公司2003年2月,建造了两艘航行于武汉-南京的2000吨油船,双壳结构形式,至今使用良好,为公司创 肾病 ...

  4. python 判断列表所有元素是否为某个值_这应该是最详细的Python入门基础语法总结!...

    这应该是最详细的Python入门基础语法总结! 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输 ...

  5. python发微信提醒天气冷了注意保暖_天气变冷了,用Python给父母制作一个天气提醒小助手~...

    背景 最近天气变冷了,和父母聊天中得知,他们查看每天的天气预报不太方便,我记得小时候,每晚 19:30 左右,一家人都要守在电视机旁边收听第二天的天气情况. 如今,对于我们年轻人来说,获取天气情况很方 ...

  6. python爬取58同城房子发布的手机号码_爬虫(成都58同城所有房价,Python实现)

    Python实现爬虫(爬取58同城所有房价) 程序发布日期2018-9-25(如果以后不能使用了,就需要更改解析方式.) github博客传送门 csdn博客传送门 爬虫文件(Python实现)-爬取 ...

  7. python为源文件指定系统默认字符编码是_系统编码、文件编码与python系统编码

    在linux中获取系统编码结果: Windows系统的编码,代码页936表示GBK编码 可以看到linux系统默认使用UTF-8编码,windows默认使用GBK编码.Linux环境下,文件默认使用U ...

  8. python字典和集合对象可以进行索引操作_建议收藏丨纯知识点:Python基础—字典、集合操作大全...

    本文为纯知识点,预计需阅读二十分钟 数据结构基本上就是--它们是可以处理一些 数据 的 结构 .或者说,它们是用来存储一组相关数据的. 在Python中有四种内建的数据结构--列表.元组和字典,集合. ...

  9. python中for c in s是什么意思_以下程序s=3for c in Python:s=s+2print(s)的输出结果是:()...

    程序配合物Cu2[SiF6]的正确名称是 输出研究蛋白质相互作用的技术中不包括 结果酵母双杂交系统主要应用于 程序PCR循环的反应步骤包括 输出PCR反应体系不包括 结果PCR反应体系与双脱氧末端终止 ...

最新文章

  1. shell 流程控制语句
  2. python画-python如何画出漂亮的地图?
  3. 搞笑视频分析---2、爱做饭的芋头:手搓冰粉
  4. Firefox火狐广告过滤插件Adblock Plus过滤规则包[中文维护小组]
  5. 我早年在Google学到的10条经验
  6. Hibernate之N+1问题
  7. VMware vSAN紧盯虚拟化应用
  8. fixed 定位 苹果手机输入框触发时内容全部隐藏
  9. 使用Java EE 8中的反应式API加速服务
  10. python增加一列数据_Python编程给numpy矩阵添加一列方法示例
  11. 网站性能Web压力测试工具webbench
  12. Chapter 2 Open Book——5
  13. 拓端tecdat|R语言用于线性回归的稳健方差估计
  14. PyTorch Bert文本分类
  15. 李航老师《统计学习方法》第二版第十一章课后习题答案
  16. matlab eemd输出,如何用EEMD处理一份数据
  17. linux双线双网卡双ip双网关设置方法,Linux双线双网卡双IP双网关设置方法
  18. peoplesoft 日志
  19. 超实用带格子的便签 便签格子的用法
  20. VMWARE虚拟机网络环境配置

热门文章

  1. 面试让HR都能听懂的MySQL锁机制,欢声笑语中搞懂MySQL锁
  2. 12面魔方公式图解法_一位建筑工程师:多年渴望就是学会魔方还原,只按这七步就可以!...
  3. java http url 编码_Java中的HTTP URL地址编码
  4. hashmap为什么线程不安全_StringBuilder为什么线程不安全?
  5. 电脑运行java游戏,电脑运行软件卡顿?这几招游戏或是办公,让你速度飞起!...
  6. 巨一自动化工业机器人_工业机器人和自动化设备连接器
  7. python数据结构递归树_python数据结构(对称二叉树递归和迭代)
  8. MySQL 高级 —— 深入理解 InnoDB 与 MyISAM
  9. js 获取url问号前_收下这波 JS 技巧,从此少加班
  10. 局部遮荫光伏matlab,一种基于随机蛙跳全局搜索算法的局部阴影光伏阵列MPPT控制的制作方法...