我是Python开发的新手,正在尝试使用pipenv。我运行了命令pipinstallpipenv,运行成功:...Successfullybuiltpipenvpathlibshutilwhichpythonz-bdvirtualenv-cloneInstallingcollectedpackages:virtualenv,pathlib,shutilwhich,backports.shutil-get-terminal-size,pythonz-bd,virtualenv-clone,pew,first,six,click,pip-tools,certifi,chardet,idn
如何以编程方式获取Python包的依赖项列表?标准的setup.py有这些文档,但我找不到一种简单的方法来访问它从Python或命令行。理想情况下,我正在寻找类似的东西:$pipinstallsomepackage--only-list-depskombu>=3.0.8billiard>=3.3.0.13boto>=2.26或:>>>importpackage_deps>>>package=package_deps.find('somepackage')>>>printpackage.dependencies['kombu>=3.0.8','billiard>=3.3.0.13','b
如何以编程方式获取Python包的依赖项列表?标准的setup.py有这些文档,但我找不到一种简单的方法来访问它从Python或命令行。理想情况下,我正在寻找类似的东西:$pipinstallsomepackage--only-list-depskombu>=3.0.8billiard>=3.3.0.13boto>=2.26或:>>>importpackage_deps>>>package=package_deps.find('somepackage')>>>printpackage.dependencies['kombu>=3.0.8','billiard>=3.3.0.13','b
我正在尝试卸载我的super用户环境中的所有django包,以确保我的所有webapp依赖项都安装到我的virtualenv中。sudosusudopipfreeze|grep-E'^django-'|xargspip-quninstall但是pip想确认每个包卸载,并且pip似乎没有-y选项。有没有更好的方法来卸载一批python模块?rm-rf.../site-packages/是正确的方法吗?有没有easy_install替代方案?或者,强制pip将所有依赖项安装到virtualenv而不是依赖系统python模块来满足这些依赖项会更好,例如pip--upgradeinstall
我正在尝试卸载我的super用户环境中的所有django包,以确保我的所有webapp依赖项都安装到我的virtualenv中。sudosusudopipfreeze|grep-E'^django-'|xargspip-quninstall但是pip想确认每个包卸载,并且pip似乎没有-y选项。有没有更好的方法来卸载一批python模块?rm-rf.../site-packages/是正确的方法吗?有没有easy_install替代方案?或者,强制pip将所有依赖项安装到virtualenv而不是依赖系统python模块来满足这些依赖项会更好,例如pip--upgradeinstall
我正在使用pip并尝试安装一个名为pyodbc的python模块,该模块对unixodbc-dev、unixodbc-bin、unixodbc等非python库有一些依赖关系。我目前无法在系统范围内安装这些依赖项,因为我只是在玩游戏,所以我将它们安装在非标准位置。如何告诉pip在哪里查找这些依赖项?更准确地说,如何通过包含目录(gcc-I)和库目录(gcc-L-l)的pip传递信息以在构建pyodbc扩展时使用? 最佳答案 pip有一个--global-option标志您可以使用它来将其他标志传递给build_ext。例如,添加--
我正在使用pip并尝试安装一个名为pyodbc的python模块,该模块对unixodbc-dev、unixodbc-bin、unixodbc等非python库有一些依赖关系。我目前无法在系统范围内安装这些依赖项,因为我只是在玩游戏,所以我将它们安装在非标准位置。如何告诉pip在哪里查找这些依赖项?更准确地说,如何通过包含目录(gcc-I)和库目录(gcc-L-l)的pip传递信息以在构建pyodbc扩展时使用? 最佳答案 pip有一个--global-option标志您可以使用它来将其他标志传递给build_ext。例如,添加--
我根据亚马逊的官方说明安装了awscli。sudopipinstallawscli但是,在我的路径中找不到aws。安装似乎已经成功。有许多文件位于/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/awscli,但是没有名为aws的可执行文件。我的python版本是3.3.4,我的pip版本是1.5.4,并且在OSX10.9上运行这个命令。有什么问题?谢谢! 最佳答案 改进OP的答案OP回答了他们自己的问题,但可执行文件的确切位置
我根据亚马逊的官方说明安装了awscli。sudopipinstallawscli但是,在我的路径中找不到aws。安装似乎已经成功。有许多文件位于/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/awscli,但是没有名为aws的可执行文件。我的python版本是3.3.4,我的pip版本是1.5.4,并且在OSX10.9上运行这个命令。有什么问题?谢谢! 最佳答案 改进OP的答案OP回答了他们自己的问题,但可执行文件的确切位置
我有一个在开发过程中发生变化的pip需求文件。可以pip来卸载没有出现在需求文件中的包以及安装那些出现的包吗?有标准方法吗?这将允许pip要求文件成为包的规范列表-一种“当且仅当”的方法。更新:我在https://github.com/pypa/pip/issues/716建议将其作为新功能 最佳答案 这应该卸载任何不在requirements.txt中的内容:pipfreeze|grep-v-frequirements.txt-|grep-v'^#'|xargspipuninstall-y虽然这不适用于使用-e安装的软件包,即来自