草庐IT

user_setup

全部标签

python - 如何在 Cython 的 setup.py 中指定 Python 3 源?

我正在按照本教程尝试在Cython中编写“HelloWorld”程序http://docs.cython.org/src/tutorial/cython_tutorial.html#cython-hello-world我创建了helloworld.pyxprint("HelloWorld")和setup.py:fromdistutils.coreimportsetupfromCython.Buildimportcythonizesetup(ext_modules=cythonize("helloworld.pyx"))如何更改setup.py以指定我的源是Python3,而不是教程中的

python - 在setup.py或pip需求文件中,如何控制安装包依赖的顺序?

我有一个Python包,其setup.py具有通过通常方式在install_requires=[...]中声明的依赖项。那里的一个软件包scikits.timeseries有一个setup.py期望已经安装了numpy,因此,我想通过某种方式先安装numpy。对于这种情况和一般情况,是否可以控制依赖安装的顺序?如何?目前setup.py提取依赖项的顺序(如arginstall_requires中所列)似乎实际上是随机的。此外,在setup.pysetup(...)中,我尝试使用arg:extras_require={'scikits.timeseries':['numpy']}...没

python - 如何使 pylint 成为 setup.py 测试过程的一部分?

我正在尝试将所有.py文件的pylint检查添加到setuptools的test过程中(也许我正在做一些事情有误,请指正)。这就是我在setup.py中所做的:classMyTest(test):defrun_tests(self):importpytestimportpylintif(pylint.run_pylint()):sys.exit(-1)if(pytest.main(self.test_args)):sys.exit(-1)setup(tests_require=['pytest','pylint'],cmdclass={'test':MyTest},...)当我运行py

python - 使用 python setuptools/setup.py 编译和安装 C 可执行文件?

我有一个调用外部二进制文件的python模块,它是从C源代码构建的。该外部可执行文件的源代码是我的python模块的一部分,作为.tar.gz文件分发。有没有办法解压缩,然后编译该外部可执行文件,并使用setuptools/setup.py安装它?我想实现的是:将该二进制文件安装到虚拟环境中使用setup.pyinstall、setup.pybuild等管理二进制文件的编译/安装制作我的python模块的二进制部分,以便它可以在没有外部依赖的情况下作为一个轮子分发 最佳答案 最后通过修改setup.py解决为执行安装的命令添加额外的

python - 使用 Python 的 setup.py 分发多个包

我正在尝试设置一些Python包,这些包将共享一组通用的“实用程序”,但需要能够将它们作为单独的“包”分发。假设以下结构:/packages|-setup.py|-__init__.py|-MANIFEST.in|-com||-__init__.py||-company|||-__init__.py|||-subdir1||||-__init__.py...|-utilities||-__init__.py||-utils1.py||-utils2.py||-...|-package1||-__init__.py||-package1_1.py||-package1_2.py||-..

python - sklearn : User defined cross validation for time series data

我正在尝试解决机器学习问题。我有一个包含时间序列元素的特定数据集。对于这个问题,我使用了著名的python库-sklearn。这个库中有很多交叉验证迭代器。还有几个迭代器用于自己定义交叉验证。问题是我真的不知道如何为时间序列定义简单的交叉验证。这是我想要获得的一个很好的例子:假设我们有几个时期(年),我们想将我们的数据集分成几个block,如下所示:data=[1,2,3,4,5,6,7]train:[1]test:[2](ortest:[2,3,4,5,6,7])train:[1,2]test:[3](ortest:[3,4,5,6,7])train:[1,2,3]test:[4](

python - `setup.py sdist` 是如何工作的?

我正在尝试使用setup.pysdist对我的项目进行源代码分发。我已经有了可以安装的正常运行的setup.py。但是当我执行sdist时,我得到的只是my_project文件夹中的另一个my_project文件夹,一个MANIFEST文件我对包含两个文本文件的zip文件不感兴趣,而不是我的项目。我做错了什么?sdist的文档在哪里?更新:这是我的setup.py:#!/usr/bin/envpythonimportosfromdistutils.coreimportsetupimportdistutilsfromgeneral_miscimportpackage_findertry:

python - 如何从 Python 中运行 'python setup.py install'?

我正在尝试创建一个通用的python脚本来启动python应用程序,如果目标系统中缺少任何相关的python模块,我想安装它们。如何从Python本身运行与命令行命令“pythonsetup.pyinstall”等效的命令?我觉得这应该很容易,但我想不通。 最佳答案 对于那些使用设置工具的人,您可以使用setuptools.sandbox:fromsetuptoolsimportsandboxsandbox.run_setup('setup.py',['clean','bdist_wheel'])

Python 多处理安装 : Command "python setup.py egg_info" failed with error code 1

尝试安装:pipinstallmultiprocessing出现错误:CollectingmultiprocessingUsingcachedmultiprocessing-2.6.2.1.tar.gzCompleteoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"",line1,inFile"/private/var/folders/7s/sswmssj51p73hky4mkqs4_zc0000gn/T/pip-build-8c0dk6ai/multiprocessing/setup

python - django request.user.is_authenticated 总是正确的吗?

谁能告诉我为什么在下面的代码中我被重定向到yahoo.com而不是google.com?网址urlpatterns=patterns('',(r'^$',initialRequest,))查看definitialRequest(request):ifrequest.user.is_authenticated:returnHttpResponseRedirect('http://yahoo.com')else:returnHttpResponseRedirect('http://google.com') 最佳答案 不应该是reques