我正在尝试在Windows 7 64位上使用distutils.dir_util.据我可以从各种谷歌搜索收集,我可能需要单独安装一些distutils包?我确实有可用的基础distutils包,但是它似乎非常简单,并且缺少许多组件.试图研究distutils和windows总是让我看到python构建脚本以及如何将distutils打包为可再发行的python项目的一部分或构建我不感兴趣的EXE,我根本看不到任何关于从哪里获取这个的牵引力代码来自.
这已经很长时间了,但是我认为我从MSI安装程序安装了Python,不确定其他方法是否常见.这是我的翻译输出:
Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import distutils
>>> distutils.dir_util
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'dir_util'
Run Code Online (Sandbox Code Playgroud)
好的,看起来可以使用以下代码:
Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import distutils.core
>>> distutils.dir_util …Run Code Online (Sandbox Code Playgroud) 所以今天我也发现,与释放pip 10.x.x的req包改变了它的目录,现在可以下找到pip._internal.req.
由于通常的做法是使用parse_requirements你的函数setup.py来安装需求文件中的所有依赖项,我现在想知道这种做法是否应该改变,因为它现在位于_internal?
或者什么是不使用的最佳实践parse_requirements?
我想以编程方式运行pip并确定当前virtualenv环境是否符合指定的requirements.txt文件.我不喜欢跑步pip或任何东西,但我认为既然它可以读取requirements.txt文件,那将是一个好的开始.
但是,我甚至没有找到一种pip从命令行有效运行的方法.pip install -r requirements.txt --no-install在某个地方被提出,但是它下载了每个包,即使这不是问题,我也不确定如何解释其输出是否满足所有依赖关系.