2017-09-25 20 views
0

我試圖導入各種包(一個是PyGObject但我試過其他人),和我得到的時候PyCharm試圖安裝錯誤包。語法錯誤:在調用「打印」缺少括號當安裝PyCharm套餐

SyntaxError: Missing parentheses in call to 'print'

我試着在命令行輸入pip -m install PyGObject使用點子,但我得到一個錯誤,有作爲:

SyntaxError: invalid syntax 
>>>pip -m install BeautifulSoup 
    File "<stdin>", line 1 
    install BeautifulSoup 
        ^

我是新來的Python,所以我我不確定我做錯了什麼。我有Python 3.5.4

+0

那是命令行或Python解釋?追溯似乎表明你把它放在解釋器中。 – MSeifert

+1

我想安裝BeautifulSoup您可以通過安裝BS4包做:從BS4進口'PIP安裝bs4'和使用'BeautifulSoup' https://www.crummy.com/software/BeautifulSoup/bs4/doc/ – 0p3n5ourcE

+0

我試過!首先使用Pycharm,然後我在命令行 – jDave1984

回答

2

I have Python 3.5.4

完美!繼續使用python3。

SyntaxError: Missing parentheses in call to 'print'

在python2,print 2是有效的。在python3,必須句話吧print(3)。語法錯誤表明您導入了一個僅限python2的模塊。

請參考the docs

$ pip install beautifulsoup4

(The BeautifulSoup package is probably not what you want. That’s the previous major release, ...

它看起來像您指定BeautifulSoup,這是downrev版本3.你會更開心跟隨他們的建議,然後用from bs4 import BeautifulSoup

如果您仍然有「PyGObject的一個問題」,這聽起來像一個單獨的SO問題的主題。

+0

我發現了:)什麼PyGObject?這僅適用於Python 2嗎? – jDave1984

+0

PyGObject是我要安裝的庫 – jDave1984