Я завершаю Quick Tutorial для Pyramid, который написан для системы Linux, и я использую Windows, поэтому я конвертирую каждую команду в эквивалент Windows.Каковы эквивалентные шаги Windows для настройки виртуальной среды для Cookieecutters на Pylons?
В Tutorial Шаг: Quick Project Startup with Cookiecutters я бегу в следующие вопросы:
команды написано в учебнике: то есть для Linux
$VENV/bin/pip install cookiecutter
Что делать в Windows:
Я активирую виртуальную среду с помощью:
c:\projects\quick_tutorial\env\Scripts\Activate
Затем я использую команду Windows:
(env) c:\projects\quick_tutorial\env\Scripts\pip install cookiecutter
Точно так же, я затем запустите следующую команду:
(env) c:\projects\quick_tutorial\env\Scripts\cookiecutter https://github.com/Pylons/pyramid-cookiecutter-starter
вышеприведенная команда помещает новую папку: cc_starter внутри моего "... env \ Scripts". Я предполагаю, что это не имеет смысла, поэтому я перемещаю cc_starter в c:\projects\quick_tutorial
.
На данный момент мой каталог выглядит так: My Director, который: (1) не содержит папку «bin»; и (2) не содержит папку «cc_starter» внутри папки «env». < - Я предполагаю, что эти 2 основных различия между тем, как этот проект с виртуальной средой должна быть построена по-разному между Linux и Windows,
Проблема:
Заключительная часть этого шага учебник должен бежать:
$ env/bin/pserve development.ini --reload
^^ для Linux
My Windows эквивалент:
(env) c:\projects\quick_tutorial\cc_starter\pserve development.ini --reload
К сожалению, это возвращает следующий Traceback (самый последний вызов последнего):
File "C:\Python34\lib\runpy.py", line 170, in _run_module_as_main
"main", mod_spec) File "C:\Python34\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "c:\projects\quick_tutorial\env\Scripts\pserve.exe__main__.py", line 9, in File
"C:\Python34\Lib\site-packages\pyramid\scripts\pserve.py", line 60,
in main return command.run() File "C:\Python34\Lib\site-packages\pyramid\scripts\pserve.py", line 371,
in run global_conf=vars) File "C:\Python34\Lib\site-packages\pyramid\scripts\pserve.py", line 406,
in loadapp return loadapp(app_spec, name=name, relative_to=relative_to, **kw) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 247,
in loadapp return loadobj(APP, uri, name=name, **kw) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 271,
in loadobj global_conf=global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 296,
in loadcontext global_conf=global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 320,
in _loadconfig return loader.get_context(object_type, name, global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 454,
in get_context section) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 476,
in _context_from_use object_type, name=use, global_conf=global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 406,
in get_context global_conf=global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 296,
in loadcontext global_conf=global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 328,
in _loadegg return loader.get_context(object_type, name, global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 620,
in get_context object_type, name=name) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 640,
in find_egg_entry_point pkg_resources.require(self.spec) File "C:\Python34\Lib\site-packages\pkg_resources.py", line 669, in
require needed = self.resolve(parse_requirements(requirements))
File "C:\Python34\Lib\site-packages\pkg_resources.py", line 572, in
resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: cc-starter
(жаль о блоке текста, он был скопирован непосредственно из командной строки)
Вопросы:
- D o Мне нужно запустить команду «Активировать», как я уже делал, внутри папки «Сценарии»?
- Является
env\Scripts
папкой эквивалентомenv\bin
в Linux? - Я хотел переместить папку «cc_starter» из
quick_tutorial\env\Scripts
и разместить в\quick_tutorial
? (как я это сделал) - Что мне нужно сделать, чтобы избежать ошибки при загрузке
development.ini
?
Я попытался установить cookiecutter в виртуальной окр: 'C: \ Projects \ quick_tutorial \ окр \ Scripts> пункт установить cookiecutter' Возвраты: ' Требование уже удовлетворены (используйте --upgrade обновить): cookiecutter в с : \ python34 \ Lib \ сайт-packages' Тогда я стараюсь: 'C: \ проекты \ quick_tutorial \ Env \ Scripts \ cc_starter> pserve development.ini --reload' Возвращает ту же ошибку: ». ..resolve pkg_resources.DistributionNotFound: cc-starter " ** Вопрос: ** Как я уверен, что cc_starter можно найти для устранения ошибки трассировки? nb: Я не использовал 'activate', и я оставил папку в'/env/Scripts' – Wronski