相关疑难解决方法(0)

确定Python是否在virtualenv中运行

是否可以确定当前脚本是否在virtualenv环境中运行?

python virtualenv

248
推荐指数
10
解决办法
9万
查看次数

如何获取python模块的路径(不是sys.executable)

我需要在python程序中获取Path for PyQt库.程序作为另一个应用程序的脚本运行,因此我的

sys.executable = 'D:/program files/visum/exe/visum115.exe
Run Code Online (Sandbox Code Playgroud)

我需要我的实际python路径(和PyQt库模块的路径)

Path = C:\Python25\Lib\site-packages\PyQt4\plugins
Run Code Online (Sandbox Code Playgroud)

我正在尝试

os.environ['PYTHONPATH']
Run Code Online (Sandbox Code Playgroud)

但我不确定它是否能够健壮.

问候!

PS.我需要它才能插入插件:

qApp.addLibaryPath('C:\Python25\Lib\site-packages\PyQt4\plugins')
Run Code Online (Sandbox Code Playgroud)

python pyqt path qwebkit

9
推荐指数
2
解决办法
1万
查看次数

如何确定模块名称是否为python标准库的一部分

我有一个模块名称作为字符串(例如“ logging”),该名称是通过查询对象的模块属性给出的。

如何区分属于项目的模块和属于python标准库的模块?

我知道我可以使用pip.get_installed_distributions()检查该模块是否由pip安装,但是这些与标准库无关

注意:我正在使用python 2.7,因此仅在python 3.x中有效的解决方案不太重要。

这里的答案不同,我一直在寻找一种可以在O(1)中运行并且不需要保存结果数组,也不必扫描每个查询的目录的解决方案。

谢谢。

python python-2.7

7
推荐指数
2
解决办法
1321
查看次数

python 3中所有导入的列表

如何通过程序查找 python 3 中所有可用导入的列表?我一开始尝试过这个,但不明白它返回了什么

import sys
    sys.modules
Run Code Online (Sandbox Code Playgroud)

我认为这不是办法,尽管这是我首先想到的。我搜索了网络并发现了这个http://effbot.org/librarybook/core-modules-index.htm

有人可以告诉我这是否正确?

python import python-3.x

5
推荐指数
1
解决办法
5万
查看次数

标签 统计

python ×4

import ×1

path ×1

pyqt ×1

python-2.7 ×1

python-3.x ×1

qwebkit ×1

virtualenv ×1