【发布时间】:2020-11-12 10:55:52
【问题描述】:
我一直在尝试通过在 python idle shell 3.6 中使用子进程调用来安装“telepot”,因为我已经将 python 版本 2.7 安装为主系统版本。
我用这个代码安装
from subprocess import call
call(['install', 'telepot'])
1
import telepot
我曾经成功导入库,但下一次又显示了
ModuleNotFoundError: 没有名为“telepot”的模块
我也试过
call(['pip', 'install', 'telepot'])
但是失败了。 那么我应该怎么做才能在不使用命令行或终端的情况下将它安装在 python shell 中
【问题讨论】:
-
为什么不能使用命令行?
-
因为我安装了多个版本的python并且我安装的模块直接进入python 2.7,但我想在python 3.6中使用模块
-
所以你应该去需要的目录然后安装在那里)
标签: python python-3.x python-2.7 subprocess telegram-bot