如何从Python脚本(或交互式shell)中找出系统的PYTHONPATH变量中列出了哪些目录?
当前回答
在windows 10中工作,基本上与vanuan的答案相同,但更干净(从某个地方,不记得在哪里..):
import sys
for p in sys.path:
print(p)
其他回答
import sys
for a in sys.path:
a = a.replace('\\\\','\\')
print(a)
它将为Windows中的位置提供所有的路径。
import subprocess
python_path = subprocess.check_output("which python", shell=True).strip()
python_path = python_path.decode('utf-8')
如果使用conda,可以使用os.environ["CONDA_PREFIX"]获取env前缀。
在windows 10中工作,基本上与vanuan的答案相同,但更干净(从某个地方,不记得在哪里..):
import sys
for p in sys.path:
print(p)
Python告诉我它在哪里,当它给我一个错误消息:)
>>> import os
>>> os.environ['PYTHONPATH'].split(os.pathsep)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\martin\AppData\Local\Programs\Python\Python36-32\lib\os.py", line 669, in __getitem__
raise KeyError(key) from None
KeyError: 'PYTHONPATH'
>>>
推荐文章
- 如何在Python中进行热编码?
- 如何嵌入HTML到IPython输出?
- 在Python生成器上使用“send”函数的目的是什么?
- 是否可以将已编译的.pyc文件反编译为.py文件?
- Django模型表单对象的自动创建日期
- 在Python中包装长行
- 如何计算两个时间串之间的时间间隔
- 我如何才能找到一个Python函数的参数的数量?
- 您可以使用生成器函数来做什么?
- 将Python诗歌与Docker集成
- 提取和保存视频帧
- 使用请求包时出现SSL InsecurePlatform错误
- 如何检索Pandas数据帧中的列数?
- except:和except的区别:
- 错误:“字典更新序列元素#0的长度为1;2是必需的”