我刚刚从 Windows 环境迁移过来。我已经在单独的目录中安装了 Python 3.2。如何在 Ubuntu shell 中获取 python 安装路径?
有什么方法可以让 shell 在运行时知道/选择要使用哪个 python 版本来执行进一步的代码?
Ubuntu Linux 中是否也存在环境变量和搜索路径之类的东西?
答案1
第一个问题:
which python
虽然它通常/usr/bin/python
是 2.7
第二个问题:
从终端 & python2.7:。python2.7 yourfile.py
同样
适用于 3.2:python3.2 yourfile.py
尽管默认情况下未安装 3.2。(您可以apt-get install python3.2
。)
具体怎么python yourfile.py
做取决于你的 Python 解释器使用哪种替代方案。你可以通过发出update-alternatives python
as root
(或使用su
) 来更改。
第三个问题:
环境变量依赖于 shell,但您可以使用 写出它们并使用(from )echo $variable
设置它们。搜索路径被简单地调用,您可以通过键入 来获取您的搜索路径。variable=value
bash
PATH
echo $PATH
我希望这可以帮到你。
答案2
如果您想找到程序的位置,您只需使用whereis <program>
。
在你的情况下运行:
whereis python2.7
whereis python3.2
要查找 apt-get 为安装而复制的每个文件,请使用:
dpkg -S python2.7
dpkg -S python3.2
但可能建议将其保存在文本文件中,因为输出太大。
dpkg -S python2.7 >log.txt
gedit log.txt
使用 Python 3.2 运行 .py 文件
python3.2 <file.py>
答案3
这是一个简单的方法,在终端中运行:
type -a python
或者
type -a python3
答案4
在 Python 解释器中,运行以下两个命令:
>>> import sys
>>> sys.path
其中一个输出将是安装路径