Python第三方模块全局导入

问题描述:

我目前正在学习一点python,我想将回形针第三方模块导入到我的python文件中。Python第三方模块全局导入

是的,我已经安装了pyperclip模块 pip install pyperclip

如果我创造我的桌面上的文件,我得到它说 Traceback (most recent call last): File "test.py", line 1, in <module> import pyperclip ImportError: No module named pyperclip

但是,如果我把test.py在我的Python文件夹中的错误,它运行。

现在的问题是,有没有办法让我所有的已安装模块在全局范围内可用?我只想让我的文件例如在我的桌面上运行而不会导入问题。

谢谢。

问候

编辑:我的工作在Mac上,也许这会导致问题

+1

...你使用'python3.5'启动文件吗?如果您为python3.5安装模块,然后使用python2或python3.4运行代码,显然解释器不会找到该模块... – Bakuriu

+1

要清楚:如果您已使用'pip'正确安装模块,并且您使用正确的解释器正确启动文件,模块**将独立于当前工作目录而可用。事实上,你得到一个'ImportError'意味着你要么搞砸了安装,要么你使用错误的解释器来运行代码。 – Bakuriu

+0

'$ pip install pyperclip 需求已经满足(使用--upgrade升级):pyperclip in/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages' '$ python test.py 回溯(最近通话最后一个): 文件 “test.py”,1号线,在 进口pyperclip 导入错误:没有模块名为paperclip' '$ python3.5 test.py 文件“ test.py“,第3行 print pyperclip.paste() ^ SyntaxError:invalid syntax' (也改变了上面的代码) –

发现问题。

pip install自动使用pip3.5 install
python test.py没有使用python3.5 test.py

谢谢@Bakurìu

有没有办法可以定义为python3.5python

+1

请参阅[这个问题](http://*.com/questions/18425379/how-to-set-pythons-default-version-to-3-3-on-os-x)。 – Bakuriu

你可以这样做:

pip3.5安装回形针

pyperclip是安装但不回形针

+0

如果您查看错误消息,它具有'import pyperclip'。该错误可能是因为OP在此处错误地手动编写错误。 – Bakuriu

+0

是的,但回形针是由pyperclip调用,我认为,当pyperclip尝试导入时,它会生成此异常 –

+0

'pip'也会安装依赖关系。至少它应该。 – Bakuriu