2016-08-03 5 views
-2

私はこのパッケージを持っています。 CMDで私は[email protected] C:\Users\hp\Documents\scriptsに行く:グローバルPythonパッケージ

[email protected] C:\Users\hp\Documents\scripts 
> python 
Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import toolzz.printer as t 
>>> t.printz() 
5 

すべてが正常に動作しているが、私は私のスクリプトを追加することができますされているディレクトリを持っているし、私のcmd-> python->インポート私のパッケージを開くことができるようにしたいとやります私は、代わりにこれを取得していないつもりです何:

[email protected] C:\Users\hp 
> python 
Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import toolzz 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named 'toolzz' 
>>> 

PS:覚えておいて、私はパスにディレクトリscriptsを追加していると私は

+0

'python2'を実行しようとしましたか? Python 2用のパッケージをインストールしてもPython用にはインストールされません3 –

+0

実際にインストールする必要があります –

+0

'C:\ Users \ hp \ Documents \ scripts'をPythonモジュールの検索パスに追加しますか? –

答えて

1

実行

働くグローバルバットファイルを持っていますこれが存在する

  • Pythonのモジュール検索パス、sys.path
  • USER_SITEディレクトリの場所、および天気をかどうか:
    python -m site 
    

    それは情報の2つの重要な部分をリストアップします。

これらの場所に沿ってモジュールを探します。あなたのモジュールをsys.path(好ましくはsite-packagesで終わるもの)の場所に置くか、またはUSER_SITEディレクトリを作成してそこにコードを入れてください。

そして、PYTHONPATH environment variableを設定することで、パスをいつでも拡張できます。

+0

sys.pathに新しい要素を追加することはできますか – murloc

+0

これはうまく動作します:) – murloc

+0

@murloc:sure; PYTHONPATH env変数へのリンクが追加されました。 –

関連する問題