我首先要说的是我是一个完整的新手,很可能会忽略一些明显的事情。不要以为我对与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工作)时,为2.7安装了pyperclip。如果我打开python2.7命令行并输入import pyperclip
一切都很好,但是如果我在python3.5命令行中尝试相同的操作,我会收到错误信息,说模块不存在。
我认为这是因为pip将pyperclip模块安装到与2.7关联的子目录中。如何使用pip安装3.5的模块?
答案 0 :(得分:3)
您可以使用python3 -m pip install pyperclip