python - pip 适用于 python2.7 但不适用于 3.5

标签 python linux pip fedora pyperclip

首先我会说我是一个完全的新手,并且可能忽略了一些明显的东西。不要以为我对任何与 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 目录。但是当我输入 python3 时,我仍然可以打开 3.5。最初我创建了一个别名来指向 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 的模块?

最佳答案

你可以使用python3 -m pip install pyperclip

关于python - pip 适用于 python2.7 但不适用于 3.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37375019/

相关文章:

python - 如何在 OSX 上卸载 pip?

python - 通过 Python 模块生成股票的平均日价格

python - 交换列表中的最大值和最小值

linux - perl IO::Socket 在新的 Centos 7 机器上是聋的

c - 在内核空间和用户空间工作

linux - 对终端脚本中创建的文件的严格权限

Python PIP 在 Windows 7 上安装 64 位 MS Visual Studio 2010 Express 的路径存在问题

python - 将正则表达式应用于 pandas 数据框列

python - Django,使用聚合进行随机记录的快速方法

python - 如何修复 pip : cannot import name main?(pip 已安装并且 pip3 工作正常)