Нажмите SVG для отображения слайдера изображения

Если пакет находится на PYPI, загрузите его и его зависимости в какой-либо локальный каталог. Например,

$ mkdir /pypi && cd /pypi
$ ls -la
  -rw-r--r--   1 pavel  staff   237954 Apr 19 11:31 Flask-WTF-0.6.tar.gz
  -rw-r--r--   1 pavel  staff   389741 Feb 22 17:10 Jinja2-2.6.tar.gz
  -rw-r--r--   1 pavel  staff    70305 Apr 11 00:28 MySQL-python-1.2.3.tar.gz
  -rw-r--r--   1 pavel  staff  2597214 Apr 10 18:26 SQLAlchemy-0.7.6.tar.gz
  -rw-r--r--   1 pavel  staff  1108056 Feb 22 17:10 Werkzeug-0.8.2.tar.gz
  -rw-r--r--   1 pavel  staff   488207 Apr 10 18:26 boto-2.3.0.tar.gz
  -rw-r--r--   1 pavel  staff   490192 Apr 16 12:00 flask-0.9-dev-2a6c80a.tar.gz

Некоторые пакеты, возможно, придется заархивировать в похожие поисковые файлы вручную. Я делаю это много, когда хочу более новую (менее стабильную) версию чего-то. Некоторые пакеты не относятся к PYPI, поэтому они применимы к ним.

Предположим, что у вас есть правильно сформированное приложение Python в ~/src/myapp. ~/src/myapp/setup.py будет иметь список install_requires, в котором упоминается одна или несколько вещей, которые у вас есть в вашем каталоге /pypi. Например:

  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on

Если вы хотите иметь возможность запускать приложение со всеми необходимыми зависимостями, все еще взломав его, вы сделаете что-то вроде этого:

$ cd ~/src/myapp
$ python setup.py develop --always-unzip --allow-hosts=None --find-links=/pypi

Таким образом, ваше приложение будет выполнено прямо из вашего исходного каталога. Вы можете взломать вещи, а затем перезапустить приложение, не перестраивая ничего.

Если вы хотите установить приложение и его зависимости в текущую среду python, вы сделаете что-то вроде этого:

$ cd ~/src/myapp
$ easy_install --always-unzip --allow-hosts=None --find-links=/pypi .

В обоих случаях сборка завершится с ошибкой, если в каталоге /pypi нет одной или нескольких зависимостей. Он не будет пытаться беспорядочно устанавливать недостающие вещи из Интернета.

Я настоятельно рекомендую вызывать setup.py develop ... и easy_install ... в активной виртуальной среде , чтобы избежать заражения вашего глобального Python Окружающая среда. Это (virtualenv, что есть) в значительной степени путь. Никогда не устанавливайте что-либо в глобальную среду Python.

Если машина, на которой вы создали свое приложение, имеет такую ​​же архитектуру, как и машина, на которой вы хотите ее развернуть, вы можете просто архивировать всю директорию виртуальной среды, в которую вы easy_install все. Как раз перед тем, как сделать это, вы должны сделать каталог виртуальной среды перемещаемым (см. Опцию - relocatable ). ПРИМЕЧАНИЕ. Конечным машинам должна быть установлена ​​одна и та же версия Python, а также любые зависимости на C, которые могут быть установлены вашим приложением (например, если вы зависите от PIL , а затем libpng, libjpeg и т. д.).

0
задан James-Ray 11 March 2019 в 14:00
поделиться

1 ответ

у нас есть два метода:
первый:
у меня есть два изображения с уникальным классом или идентификатором, и я хочу показать их на кругах щелчка:
[117 ]

 <div id="sidle">
  <img class="image" id="img-SmallStreet" src="img/nelson-street/SOKER.jpg" alt>
  <img class="image" id="img-BellLane" src="img/nelson-street/VORTER.jpg"alt>
 </div>
 <circle class="circles" id="SmallStreet" /> 
 <circle class="circles" id="BellLane" />
 <script>
 $(document).ready(function(){
    $("#SmallStreet").click(function(){ $("#img-SmallStreet").fadeIn();  });
    $("#BellLane").click(function(){ $("#img-BellLane").fadeIn();  });
 });
 </script>

или простым и лучшим способом:

 <div id="sidle">
  <img class="image" id="img-SmallStreet" src="img/nelson-street/SOKER.jpg" alt>
  <img class="image" id="img-BellLane" src="img/nelson-street/VORTER.jpg"alt>
 </div>
 <circle class="circles" id="SmallStreet" /> 
 <circle class="circles" id="BellLane" />
 <script>
 $(document).ready(function(){
    $(".circles").click(function(){ 
        $id = $(this).attr('id');
        $("#sidle #"+id).fadeIn();
    });
 });
 </script>

У меня много изображений, и я хочу показать их:

 <script>
 $(document).ready(function(){
    let index = 0;
    let lenght = $(".img").length;
    $(".circles").click(function(){ 
        $index = $(this).index();
        $("img").hide();
        $("img").eq($index).fadeIn();
        $index +=1;
        if($index >= length) $index = 0;
    });
 });
 </script>
0
ответ дан mreweb 11 March 2019 в 14:00
поделиться