我刚刚从Windows环境迁移。我已经在单独的目录中安装了Python 3.2。如何在Ubuntu Shell中获取python安装路径?
有什么方法可以让外壳在运行时知道/选择哪个python版本用于进一步的代码执行?
Ubuntu Linux中是否也有环境变量和搜索路径之类的东西?
我刚刚从Windows环境迁移。我已经在单独的目录中安装了Python 3.2。如何在Ubuntu Shell中获取python安装路径?
有什么方法可以让外壳在运行时知道/选择哪个python版本用于进一步的代码执行?
Ubuntu Linux中是否也有环境变量和搜索路径之类的东西?
Answers:
第一个问题:
which python
虽然通常/usr/bin/python
是2.7
第二个问题:
从终端和python2.7 :python2.7 yourfile.py
。
Simailarly for 3.2:python3.2 yourfile.py
尽管默认情况下未安装3.2。(可以apt-get install python3.2
。)
什么python yourfile.py
会做取决于其替代用于您的Python解释器。您可以通过发出update-alternatives python
as root
(或使用su
)来更改它。
第三个问题:
环境变量取决于外壳程序,尽管您可以使用写出echo $variable
并使用variable=value
(from bash
)设置它们。该搜索路径简称为PATH
,您可以通过键入来获取搜索路径echo $PATH
。
我希望这可以帮到你。
which python2.7
并which python3.2
返回每个解释器的安装路径(如果未安装,则不返回任何内容)。
如果要查找程序的位置,则可以使用whereis <program>
。
在您的情况下运行:
whereis python2.7
whereis python3.2
要查找apt-get复制的所有文件以供安装,请执行以下操作:
dpkg -S python2.7
dpkg -S python3.2
但是maby建议将其保存在文本文件中,因为输出很大。
dpkg -S python2.7 >log.txt
gedit log.txt
使用python 3.2运行.py文件
python3.2 <file.py>
这是在终端中运行的简单方法:
type -a python
要么
type -a python3