[问题] 升级3.7后无法使用3.6时安装的模组

楼主: bjchiou (bjchiou)   2018-07-16 18:32:24
环境:mac
升级方法:官方网站下载安装程式 & Homebrew
状况:
升级后
执行python3.7指令时无法使用3.6时安装的模组
执行python3.6指令时可正常使用
Jupyter Notebook可能对应到3.6
故之前写的程式仍可叫用模组
处理:
经过搜寻后了解
3.6与3.7安装的模组分别位在各自所属资料夹
以sys.path.append()加入3.6的site-packages资料夹(Mac)
可暂时解决需求
问题1
3.5升3.6并未出现问题
但因忘了当初的升级方式
不知此次是不是安装时漏了参数
或者
其实自己在3.5时安装的模组不多
因此未碰到问题
问题2
遇到这种状况的理想处理方式
a.在3.7再安装一次模组?(缺点是占用空间且目前只能遇缺再补)
b.设定PYTHONPATH
c.使用虚拟环境(这部分还在学习)
请各位大大帮忙解惑
作者: eight0 (欸XD)   2018-07-17 08:43:00
c 相当于更进阶的 a
作者: ThxThx (洗洗睡)   2018-07-16 22:28:00
c是唯一解 开发的环境应各自独立而不影响系统功能
作者: smartree (阿路)   2018-07-17 17:17:00
我目前都是选 C 方案, 不同的 Job 建不同的 VENV
楼主: bjchiou (bjchiou)   2018-07-17 18:48:00
感谢!其实c已找了参考资料,可是还没细看就手贱升级请容我消化一下,不然可能跟不上

Links booklink

Contact Us: admin [ a t ] ucptt.com