如何更改 Python 3 中的 Pythonpath
我正在尝试从使用 Python 2.6.5 切换到使用 Python 3.2a2。 我使用的是 OSX 10.6.4。 但是,当我在 Python 3.2a2 文件夹中打开 Idle 时,它无法导入我安装到 Python 2.6.5 的任何模块。 有没有办法可以在 Python 3.2a2 上共享相同的文件夹?
I am trying to switch from using Python 2.6.5 to using Python 3.2a2.
I am using OSX 10.6.4.
However, when I open Idle in the Python 3.2a2 folder it cannot import any of the modules I installed to Python 2.6.5.
Is there a way that I can share the same folders on Python 3.2a2 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Python 2 和 Python 3 有很大不同,因此通常不能在它们之间共享模块。您将需要新的、Python-3 兼容的模块,而不是重复使用 Python 2 模块。
(如果非常小心地制作在这两种语言中都可以工作的脚本是可能的,但这通常不会完成。Python 3 被设计为破坏语法兼容性的大版本。)
Python 2 and Python 3 are sufficiently different that you cannot in general share modules between them. You will need new, Python-3-compatible modules instead of re-using the Python 2 ones.
(It's possible with a great deal of care to make scripts that will work in both, but it's not usually the done thing. Python 3 was designed to be the big syntax compatibility breaking version.)