使用Ubuntu 16.04。
我在Python2.7中进行开发,虽然最近转移到了Python3.5,两者都是默认的。问题是,我发现必须为下一个Python3重新安装或下载所有的python库。此外,Python的行为似乎很奇怪,因为在python3中执行相同的脚本,我必须输入终端
python3 script.py
这与我不必提供版本号的其他应用程序不同。无论如何,我试图找到答案的问题是
答案 0 :(得分:1)
如果你想控制你的python执行,那么你有各种方法或技术:
根据版本下载软件包
您可以使用pip {version-name}下载库。就像你想下载python 2.7的库然后写
pip2.7 install package-name
for python 3.5然后使用
pip3.5 install package-name
执行程序:
如果您想根据您选择的版本执行程序,请使用
python {version-name} script.py
<强>例如强>
python2 script.py
python3 script.py
或者你只需在脚本顶部写下你的python版本的路径。有关详细信息,请参阅此处: Why do people write #!/usr/bin/env python on the first line of a Python script?
答案 1 :(得分:1)
你需要知道的第一件事是python3的所有官方库和python工具都得到了#34; 3&#34;将它们与以前的版本分开的字符。所以,你需要使用pip3,而不是pip,python3,而不是python,这些包被称为python-pygame,而不是python-pygame。 所以,按顺序回答你: