2017-01-11 5 views
1

一つのことのために不正なインテリセンス自動補完 - 私は、Visual Studioでnumpyのを使用して、私はゼロの配列を宣言するときに、私が書く:Pythonの:私は乗り越えることができないnumpyの

x = numpy.zeros(n)

し、それを通訳者にとって正しいです。しかし自動補完がMEを与える:

X = numpy.zeros_like ...

どのように私は実際に役立つ自動補完を得るためにそれを変更することができますか? C++では、私はすべてのことが正しかったので、Pythonの場合には内部的な問題だと思います。

編集:問題はnumpy.zerosがnumeric.pyで zeros = multiarray.zerosと定義されていることです。実際にこの構造を見るにはdef functionが必要なIntelliSense(またはこの問題のVisualAssist)では、これでは不十分です。

+0

あなたはPythonモジュールとvscodeを試してみましたが?本当に**真剣な編集者**です。 ) –

+0

ヒントのおかげで、それを確認します:) – Ch3shire

+0

@ Ch3shire、あなたはPythonのバージョンは何ですか?あなたの問題は解決されていますか? –

答えて

1

python 3.5をインストールし、numpyの対応するホイールをダウンロードする必要があります。それから、pip install xxxx(あなたがダウンロードするnumpy wheel version)というコマンドを使ってインストールします。インストールスタッフの詳細については、thisをご覧ください。

次に、VSでPythonアプリケーションプロジェクトを開いて作成し、デフォルトの環境としてpython 3.5を設定すると、numpy.zerosのintellisenseも次のようなスクリーンショットのように.pyファイルで正常に動作します。(python 3.5) enter image description here

デフォルト環境としてのpython 2.7、以下のようにちょうどあなたの説明のようにインテリセンス設定した場合: enter image description here

+0

それは変だけど同じ結果を得ることはできません。おかげで助けを借りて:) – Ch3shire

+0

@ Ch3shire、あなたはすでにデフォルトの環境としてpython 3.5を使用していますか?そうでない場合は、インストールして設定してみることができます。 –

関連する問題