2017-03-01 9 views
1

私はこれを説明しようとします、うまくいけば意味があります。VirtualEnv and Scrapy

私は仮想環境を少し前にディレクトリdesktop/project_website/test_project/envにインストールし、それを有効にしていくつかのウェブサイトを行っていました。

私も、私はscrapyを実行するために、コマンドプロンプトを使用するたびに、私はこの特定のディレクトリにする必要があることに問題がある

desktop/project_website/test_project/env/Scriptsディレクトリにインストールscrapyをピップので、作成scrapyすべてのファイルが作られています

(Test_Project) C:\Users\A\Desktop\Project_Website\Scrapy>path 
PATH=%path%;C:\Users\A\Desktop\Project_Website\Test_Project\env\Scripts 
:そこでは、ない私のプロジェクトがあるディレクトリに

私はすでにscrapyは私のプロジェクトのディレクトリにインストールされた場所のパスを設定しようとした(つまり、desktop/project_website/Scrapyがあります)

そして、このエラーを取得:

(Test_Project) C:\Users\A\Desktop\Project_Website\Scrapy>scrapy 
Traceback (most recent call last): 
    File "C:\Python\Python35\Lib\runpy.py", line 184, in _run_module_as_main 
    "__main__", mod_spec) 
    File "C:\Python\Python35\Lib\runpy.py", line 85, in _run_code 
    exec(code, run_globals) 
    File "C:\Users\A\Desktop\Project_Website\Test_Project\env\Scripts\scrapy.exe\__main__.py", line 9, in <module> 
    File "c:\users\a\desktop\project_website\test_project\env\lib\site-packages\scrapy\cmdline.py", line 108, in execute 
    settings = get_project_settings() 
    File "c:\users\a\desktop\project_website\test_project\env\lib\site-packages\scrapy\utils\project.py", line 68, in get_project_settings 
    settings.setmodule(settings_module_path, priority='project') 
    File "c:\users\a\desktop\project_website\test_project\env\lib\site-packages\scrapy\settings\__init__.py", line 292, in setmodule 
    module = import_module(module) 
    File "c:\users\a\desktop\project_website\test_project\env\lib\importlib\__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked 
ImportError: No module named 'quotes.settings'; 'quotes' is not a package 

ので、短い誰に私は私のプロジェクトのディレクトリにscrapyを実行するために何ができるか知っていますか?ありがとう。

UPDATE -を解決しよう: 代わりに仮想のenvパスC:\Users\A\Desktop\Project_Website\Test_Project\env\Scriptsに使用するのでは私は私は私のPC c:\python\python35\scriptsにscrapyをインストールし、それが今働いている場所に設定します。

答えて

0

デフォルトでは、パスで最初に出現するPythonインタープリタが使用されます。使用するインタプリタを具体的に記述することができます。このようなもの:

$ path_to_dir\env\bin\python runpy.py