如何从Python脚本(或交互式shell)中找出系统的PYTHONPATH变量中列出了哪些目录?
当前回答
你可能还想要这个:
import sys
print(sys.path)
或者从终点站出发的一条航线:
python -c "import sys; print('\n'.join(sys.path))"
注意:如果你安装了多个版本的Python,你应该使用相应的命令python2或python3。
其他回答
使用命令,
$ which python
记住在正确的环境中输入这个,所以使用:
$ conda activate <env>
or
$ mamba activate <env>
如果没有conda环境,$ which python或$ which python3就可以了。
你可能还想要这个:
import sys
print(sys.path)
或者从终点站出发的一条航线:
python -c "import sys; print('\n'.join(sys.path))"
注意:如果你安装了多个版本的Python,你应该使用相应的命令python2或python3。
import subprocess
python_path = subprocess.check_output("which python", shell=True).strip()
python_path = python_path.decode('utf-8')
import sys
for a in sys.path:
a = a.replace('\\\\','\\')
print(a)
它将为Windows中的位置提供所有的路径。
在windows 10中工作,基本上与vanuan的答案相同,但更干净(从某个地方,不记得在哪里..):
import sys
for p in sys.path:
print(p)