我发现,最近经常当我尝试使用pip安装Python包时,出现下面的错误。 我在网上find一个参考文献,必须从下载目录中使用“ python2 setup.py install ”,并且确实发现如果我手动查找并下载软件包(来自pypi),那么这将会起作用。 但是,我不知道在哪里下载软件包,和/或为什么它以这种方式失败。 我试图做一个点子升级,但也失败了类似的方式,与一堆“未知的分布选项”错误(entry_points,zip_safe,test_suite,tests_require)! 点子1.0.1 ActivePython 2.7 尝试使用ActiveState的pypm失败,因为它们有一个较小的库基,并且不包含这些包。 C:\test>pip install requests-oauth Downloading/unpacking requests-oauth Downloading requests-oauth-0.4.1.tar.gz Running setup.py egg_info for package requests-oauth E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] …] or: -c –help [cmd1 cmd2 …] or: -c […]
我的机器上安装了两个版本的Python(版本2.6和2.5)。 我想为一个项目运行2.6,另一个运行2.5。 我怎样才能指定我想要使用? 我正在使用Windows XP SP2。
在Python中,命名空间包允许您在多个项目中传播Python代码。 当您想要将相关库作为单独的下载发布时,这非常有用。 例如,在PYTHONPATH的目录Package-1和Package-2中, Package-1/namespace/__init__.py Package-1/namespace/module1/__init__.py Package-2/namespace/__init__.py Package-2/namespace/module2/__init__.py 最终用户可以import namespace.module1并import namespace.module2 。 定义一个名称空间包的最好方法是什么,以便多个Python产品可以在该名称空间中定义模块?
我正在寻找一个模块,将删除任何在白名单中找不到的string的HTML标记。
我遇到过说Python是强types语言的链接。 但是,我认为在强types的语言,你不能这样做: bob = 1 bob = "bob" 我认为强types语言在运行时不接受types转换。 也许我有一个错误的(或太简单)强/弱types的定义。 那么,Python是强types还是弱types?
无论操作系统或path格式如何,我可以使用哪个Python库从path提取文件名? 例如,我想所有这些path返回我c : a/b/c/ a/b/c \a\b\c \a\b\c\ a\b\c a/b/../../a/b/c/ a/b/../../a/b/c
我如何在Python中产生0到9(含)之间的随机整数? 即0
我正在尝试使用Python重命名目录中的某些文件。 假设我有一个名为CHEESE_CHEESE_TYPE.***的文件,并想删除CHEESE_所以我的结果文件名是CHEESE_TYPE 我试图使用os.path.split但它不能正常工作。 我也考虑过使用string操作,但是还没有成功。
不时在Python,我看到块: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something try-except-else存在的原因是什么? 我不喜欢这种编程,因为它使用exception来执行stream量控制。 但是,如果它被包含在语言中,那么一定有一个很好的理由,不是吗? 我的理解是,exception不是错误 ,只能用于例外条件(例如,我试图写入文件到磁盘,没有更多的空间,或者我没有权限),而不是stream控制。 通常我会处理exception: something = some_default_value try: something = try_this(whatever) except SomeException as exception: #Handle exception finally: return something 或者如果我真的不想在exception发生时返回任何东西,那么: try: something = try_this(whatever) return something except SomeException as exception: #Handle exception
如果你正在创build一个1d数组,你可以将它实现为一个List,否则使用标准库中的'array'模块。 我一直使用1d数组的列表。 什么是我想要使用数组模块,而不是原因或情况? 这是为了性能和内存优化,还是我错过了一些明显的东西?