簡體   English   中英

Pyperclip-無模塊| 自動化無聊的東西

[英]Pyperclip - no module | Automate the boring stuff

我的問題是關於使用Mac終端執行簡單的mapit python腳本來執行。

我跟隨“自動化無聊的東西”。 我創建了一個腳本,可以從網站復制地址,也可以使用剪貼板中的文本在Google地圖上打開地圖。 請參見下面的代碼。

我試圖使用命令行運行$ python /Users/.../mapit.py ,但遇到以下錯誤消息:

Traceback (most recent call last):
  File "/Users/.../mapit.py", line 2, in <module>
    import webbrowser, sys, pyperclip
ImportError: No module named pyperclip

盡管在IDLE shell上成功運行了pyperclip。

我已經使用終端重新安裝了pyperclip,並且還從頭開始重新編寫了腳本。 我在交互式外殼中使用了pyperclip,它正在工作。

有人可以幫我找出問題所在嗎?

MAPIT腳本

#!/usr/bin/env pythonw
import webbrowser, sys, pyperclip

sys.argv

# Check if command line arguments were passed
if leng(sys.argv) > 1:
    # we know that the address has been passed
    address = ' '.join(sys.argv[1:])
else:
    address = pyperclip.paste()

# https://www.google.ae/maps/place/<ADDRESS>
webbrowser.open('https://www.google.ae/maps/place/' + address)

嗯,您可能要考慮重新編寫問題的標題,因為這對您的問題有些誤導。

但是,關於找不到正確的模塊的問題,重要的是要提到您如何 (重新)安裝它:

考慮到您在Mac上,我的猜測是您安裝了多個版本的python (例如,macOS的本機python和Homebrew或其他軟件包管理器的版本)。 您最有可能在其中一個模塊中安裝模塊,同時嘗試與另一個模塊一起運行代碼。

我猜這個答案可能會幫助您。

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM