草庐IT

distutils_path

全部标签

python - distutils、distutils2、pip 和要求

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visitthehelpcenter.9年前关闭。我正在潜入打包Python应用程序的世界,并设法进入这种困惑状态,由于我应该处理的所有概念和选项,我的头开始旋转。问题:我需要完成什么?从位于git服务器上的源部署我的Python项目。部署工具应该获取并安装所有依赖项,其中大部分依赖项可以通过PIP获得,需要通过Git获取和安装。最终结果应该可以通过Pip安装,所以我可以做一些事情:[~]gitclonegit://some/path/proje

python - 在谷歌云上训练神经网络时出现 "Unable to get Filesystem for path"错误

我正在使用GoogleCloud在云端训练神经网络,如下例所示:https://cloud.google.com/blog/big-data/2016/12/how-to-classify-images-with-tensorflow-using-google-cloud-machine-learning-and-cloud-dataflow首先,我将以下内容设置为环境变量:PROJECT_ID=$(gcloudconfiglistproject--format"value(core.project)")BUCKET_NAME=${PROJECT_ID}-mlengine然后我使用以下

python - 如何从 distutils 二进制发行版中剥离源代码?

我想从distutils创建一个仅字节码的发行版(不,我想;我知道我在做什么)。使用setuptools和bdist_egg命令,您可以简单地提供--exclude-source参数。不幸的是,标准命令没有这样的选项。有没有一种简单的方法可以在创建tar.gz、zip、rpm或deb之前剥离源文件。是否有一种相对简洁的按命令执行此操作的方法(例如,仅针对tar.gz或zip)。 最佳答案 distutils“build_py”命令是重要的命令,因为它被所有创建发行版的命令(间接)重用。如果你覆盖byte_compile(files)

python - python distutils可以编译CUDA代码吗?

我有CUDA代码,我想使用distutils为Python构建一个动态库。但即使安装了“nvcc”编译器,distutils似乎也无法识别“.cu”文件。不确定如何完成。 最佳答案 Distutils默认无法编译CUDA,因为它不支持同时使用多个编译器。默认情况下,它会根据您的平台设置编译器,而不是您拥有的源代码类型。我在github上有一个示例项目,其中包含一些猴子补丁到distutils中以破解以支持这一点。示例项目是一个C++类,它管理一些GPU内存和一个CUDA内核,包裹在swig中,并且所有这些都只用pythonsetup

python - 使用命令名称/选项直接调用 distutils 或 setuptools 的 setup() 函数,而不解析命令行?

我想以一种稍微非常规的方式调用Python的distutils或setuptools的setup()函数,但我不确定distutils是否适用于这种用法。举个例子,假设我目前有一个“setup.py”文件,它看起来像这样(从distutils文档中逐字提取——setuptools的用法几乎相同):fromdistutils.coreimportsetupsetup(name='Distutils',version='1.0',description='PythonDistributionUtilities',author='GregWard',author_email='gward@p

python - os.path.isfile 没有按预期工作

我正在尝试扫描我的硬盘以查找jpg和mp3文件。我已经编写了以下脚本,如果我将根目录中包含文件的目录传递给它,它就可以工作,但如果我将根目录传递给它,则不会返回任何内容。我是Python的新手,所以希望得到一些帮助。deffindfiles(dirname,fileFilter):filesBySize={}deffilterfiles(f):ext=os.path.splitext(f)[1][1:]ifextinfileFilter:returnTrueelse:Falsefor(path,dirs,fnames)inos.walk(dirname):iflen(fileFilte

Python - 我可以(或应该)更改 os.path.sep 吗?

我正在编写一个脚本来解析多个日志文件并维护已处理文件的列表。当我读取要处理的文件列表时,我使用os.walk并获得类似于以下的名称:C:/Users/Python/Documents/Logs\ServerUI04\SystemOut_13.01.01_20.22.25.log这是由以下代码创建的:filesToProcess.extend(os.path.join(root,filename)forfilenameinfilenamesiflogFilePatternMatch.match(filename))似乎“root”使用正斜杠作为分隔符(我在Windows上,发现这样更方便

python - 为什么Python(IronPython)在使用bin这个词时会报 "Illegal characters in path"?

我在IronPython中执行chdir命令时收到“路径中的非法字符”错误。这是在我的代码运行时发生的,但即使在IronPython控制台中也有这个问题。我正在使用nt模块,因为在代码中os模块不起作用(似乎是一个已知问题)。稍微研究了一下,发现“非法字符”实际上是单词bin。以下是来自控制台的文本,显示仅当我导航到bin目录时才收到错误。这是例子>>>nt.chdir('c:\Users\xxxxx\Documents\VisualStudio2010\Projects\xxx')>>>nt.chdir('c:\Users\xxxxx\Documents\VisualStudio20

Python + Mac 浏览器 : Error - 'chromedriver' executable needs to be in PATH

我做了以下但遇到了错误:selenium.common.exceptions.WebDriverException:Message:'chromedriver'executableneedstobeinPATH.Pleaseseehttps://sites.google.com/a/chromium.org/chromedriver/homefromsplinterimportBrowserbrowser=Browser('chrome')如何使用Mac解决问题?预先感谢您,一定会点赞/接受答案! 最佳答案 在Mac上解决此问题的最

python - os.path.join() 是如何工作的?

请帮助我理解内置os.path.join()函数的工作原理。例如:importosprintos.path.join('cat','dog')#'cat/dog'nosurprisehereprintos.path.join('cat','dog').join('fish')#'fcat/dogicat/dogscat/dogh'在Mac上(我猜也是linux)os.name是posixpath的别名。因此,查看posixpath.py模块,join()函数如下所示:defjoin(a,*p):"""Jointwoormorepathnamecomponents,inserting'/