8得票1回答
使用Python将自定义模块与对象一起序列化

问题 假设我有一个名为custom_module的模块: class CustomClass: pass 我在一个脚本中使用这个类来序列化我在 custom_module 中定义的类对象: import cloudpickle import custom_module as ...

7得票3回答
每个Python解释器内置sys模块的含义是什么?

我正在学习官方的Python教程,其中提到: 有一个特别的模块需要注意:sys,它内置在每个 Python 解释器中。 然而,如果我启动Python解释器并输入例如 sys.path,我会得到 NameError: name 'sys' is not defined 的错误。 因此,如果...

502得票10回答
如何使用Python查找我的PYTHONPATH?

我该如何在Python脚本(或交互式shell)中查询系统的PYTHONPATH变量中列出了哪些目录?

9得票2回答
在作为包运行的 Python 脚本中使用 Python pdb

我有一个Python程序,通常作为程序包的一部分运行: python -m mymod.client 为了处理“mymod/client.py”内部的相对导入,我该如何使用Python调试器pdb运行它。以下方法不起作用: python -m pdb mymod.client 它产...

9得票5回答
Python 2.x安装默认模块列表

我有一个项目想法,打算用Python来实现。 在开始之前,我想要一个包含所有标准Python2.x (Python2.7)安装的模块的全面列表,以便我可以弄清楚不需要安装任何依赖项就可以完成哪些工作,并根据需要添加依赖项。 是否有在线列表或其他方法可以找到这个列表。

18得票4回答
如何在VSCode上安装新的Python模块?

我想在电脑上安装新的Python模块,我知道如何通过终端安装,但我希望知道是否有一种方法可以直接通过VSCode安装新模块(就像在PyCharm上可能的那样)? 我已经通过终端安装了,这不是问题,但当我在VSCode上工作时,我想不开终端就能进行安装。

17得票2回答
pip:权限不一致的问题

通过sudo pip-python(CentOS 6包:python-pip-0.8-1.el6.noarch)安装软件包时,有时会出现由root用户可读取的已安装软件包的权限问题。 通常重新安装一到两次就可以解决此问题。有人遇到过这种情况吗?或者有人能提供任何故障排除步骤来确定原因吗?

21得票5回答
将多个子模块合并为一个Cython扩展

这是 setup.py 文件:from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize extensions = ( Ex...

16得票2回答
重新导入被测试的模块以丢失上下文。

许多Python模块在不定义类的情况下维护内部状态,例如logging通过getLogger()维护多个可访问的记录器。 如何测试这样的模块? 使用标准的unittest工具,我希望TestCase类中的各种测试可以重新导入我的被测试模块,以便每次它失去上下文。是否可以做到这点?

15得票2回答
Python模块导入 - 明确导入与隐式相对导入

昨晚我在我的 Mac 上工作时,在我的 __init__.py 中设置了一些模块导入。 from MongoProvider import MongoProvider from Settings import Settings 等等,我不确定那台机器上Python的版本。等我获取到信息后...