1

我首先要说我是一个完全的新手,很可能会忽略一些明显的东西。不要以为我对任何与 linux 或 python 相关的东西都有任何想法。

无论如何,我在运行 Fedora 23 的计算机上安装了 python 3.5。Fedora 预装了 2.7。当我安装 3.5 时,我以某种方式将它安装到我的 /home/user/Documents 目录中。我后来删除了那个rm -r -f /home/user/Documents/Python-3.5.1目录。然而,我仍然可以在键入时打开 3.5 python3。最初我创建了一个别名来指向 home/user/Documents/Python-3.5.1 目录中的 python 命令,因此在删除该目录并删除别名后仍然能够打开 3.5 令人困惑,并且必须意味着我有两个python 3.5 安装。那是一些背景故事,这不是我的问题,但也许是相关的。

我遇到的问题是我无法安装要导入以在 Python 3.5 程序中使用的模块。

当我输入pip install pyperclip(我正在通过 AutomateTheBoringStuff 工作)时,pyperclip 是为 2.7 安装的。如果我打开 python2.7 命令行并输入import pyperclip一切都很好,但是如果我在 python3.5 命令行中尝试相同的操作,我会收到一条错误消息,指出该模块不存在。

我认为这是因为 pip 将 pyperclip 模块安装到与 2.7 关联的子目录中。如何使用 pip 安装 3.5 的模块?

4

1 回答 1

3

您可以使用python3 -m pip install pyperclip

于 2016-05-22T13:39:49.690 回答