猿问

Python 库 - 让它们在非我的 PC 上工作

如果这是一个非常愚蠢的问题,但我是 python 新手,虽然我已经做了一些谷歌搜索,但我想不出如何表达我的搜索查询。


我正在编写一个依赖于某些库(pandas、numpy 等)的 python 脚本。在未来的某个时候,我会将这个脚本传递给我的大学,以便他们可以对其进行标记等。我相当有信心讲师将在他们的 PC 上安装 python,但我不确定他们是否会有相关的库。


我在脚本顶部包含了一个注释部分,概述了每个库的安装说明,但是有没有更好的方法来做到这一点,所以我可以确定无论他们拥有什么库,脚本都可以工作?


我的脚本标题的一个例子


############### - Instructions on how to import libraries - ###############


#using pip install openpyxl using the command - pip install openpyxl


#########################################################################


import openpyxl

import random

import datetime


郎朗坤
浏览 175回答 2
2回答

富国沪深

您可以首先library通过使用 来确保各自的安装与否try | except,如下所示:try:    import numpyexcept ImportError:    print('Numpy is not installed, install now to continue')    exit()现在,如果numpy安装在他的电脑上,那么系统将只是importnumpy 并继续前进,但如果Numpy没有安装,那么系统将exitpython 记录所需的信息,即x is not installed.并为您正在使用的每个库实现完全相同。但是如果你想直接安装没有安装的库,你可以使用这个:注意:不推荐以静默方式安装库。import ostry:    import numpyexcept ImportError:    print('Numpy is not installed, installing now......')    resultCode = os.system('pip install numpy')    if resultCode == 0:        print('Numpy installed!')        import numpy    else:        print('Error occured while installing numpy')        exit()在这里,如果numpy已经安装了,那么系统会在安装后继续运行,但是如果没有安装,那么系统会先安装那个,然后再安装import那个。
随时随地看视频慕课网APP

相关分类

Python
我要回答