2017-04-18 8 views
1

私は別のプロジェクトで持っている私のルートディレクトリの隣にbinlibがありませんが、どうやって入手したのか分かりません。新しいdjangoアプリのbinとlibはありません

だから、これが今の私のアプリの木である:

Desktop | project | app >  | 
     |   | db.sqlite3 | init.py 
     |   | manage.py | views.py 
     |   | templates | settings.py 
     |   |   | urls.py 

そして、私の他のアプリはあります?

Desktop | project | app  | app>  | 
     |   | bin  | init.py  | init.py 
     |   | db.sqlite3 | db.sqlite3 | settings.py 
     |   | include | manage.py | urls.py 
     |   | lib  | templates | views.py 

は、したがって、これらの不適切に構成の一つである/どちらが良いオプションですか?

答えて

1

Bin、Lib、Include(ここにも示しています)は、すべてvirtualenvを作成したものです。あなたは、同じディレクトリに全く同じ名前のVirtualenvとDjangoプロジェクトを作成したでしょう。

仮想環境とDjangoプロジェクトを別々にしておく必要があると思います

これが役に立ちます。

+0

しかし、 'lib'にはサイトパッケージ(' lib> python3.5> site-packages')が含まれているので、 'lib'がないとサイトパッケージはどこに行きますか? – Zorgan

+0

'source Desktop \ project \ bin \ activate'のように、アプリケーションを実行するための仮想環境を使用していない場合は、パッケージがグローバルにインストールされています。 (使用しているOSに応じて実際のディレクトリを見つけることができます) この方法でパッケージを管理できます。個人的には、必要なパッケージを新しくインストールして各サーバーをセットアップしないようにしたい。 – beerandsmiles

+0

これは、仮想環境外にインストールされたパッケージを探している場合に役立ちます。http://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site-パッケージディレクトリ – beerandsmiles

関連する問題