Установка Arcpy в среде Анаконды - PullRequest
0 голосов
/ 19 марта 2019

Я хочу скопировать окружение python arcgis, используя conda, а затем подключить к нему arcpy. Эта среда должна быть изолирована от питона arcgis, поэтому, какие бы изменения к ней ни делали, она не должна влиять на arcgis.

Советы : версия программного обеспечения anaconda3 (64-битный) arcgis 10.2.1 питон в анаконде 3.6 Питон в ArcGIS 2.7 операционная система (ОС) windows 10

Первый шаг - создать среду для включения arcpy at. Я сделал это с анакондой, набрав в подсказке анаконды. Но это не помогло решить окружающую среду.

(base) C:\windows\system32>conda create -n arcpy python=2.7
Solving environment: failed

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

Traceback (most recent call last):
  File "C:\Users\Administrator\Anaconda3\lib\encodings\idna.py", line 165, in encode
    raise UnicodeError("label empty or too long")
UnicodeError: label empty or too long

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\exceptions.py", line 819, in __call__
    return func(*args, **kwargs)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\cli\main.py", line 78, in _main
    exit_code = do_call(args, p)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 77, in do_call
    exit_code = getattr(module, func_name)(args, parser)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\cli\main_create.py", line 11, in execute
    install(args, parser, 'create')
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\cli\install.py", line 235, in install
    force_reinstall=context.force,
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\solve.py", line 505, in solve_for_transaction
    force_remove, force_reinstall)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\solve.py", line 438, in solve_for_diff
    final_precs = self.solve_final_state(deps_modifier, prune, ignore_pinned, force_remove)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\solve.py", line 179, in solve_final_state
    index, r = self._prepare(prepared_specs)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\solve.py", line 560, in _prepare
    self.subdirs, prepared_specs)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\index.py", line 215, in get_reduced_index
    new_records = query_all(spec)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\index.py", line 184, in query_all
    return tuple(concat(future.result() for future in as_completed(futures)))
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 94, in query
    self.load()
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 148, in load
    _internal_state = self._load()
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 216, in _load
    mod_etag_headers.get('_mod'))
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 416, in fetch_repodata_remote_request
    timeout=timeout)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\requests\sessions.py", line 521, in get
    return self.request('GET', url, **kwargs)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\requests\sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\requests\sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\requests\adapters.py", line 440, in send
    timeout=timeout
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 346, in _make_request
    self._validate_conn(conn)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 850, in _validate_conn
    conn.connect()
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\urllib3\connection.py", line 284, in connect
    conn = self._new_conn()
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\urllib3\connection.py", line 141, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "C:\Users\Administrator\Anaconda3\lib\site-packages\urllib3\util\connection.py", line 60, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "C:\Users\Administrator\Anaconda3\lib\socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
UnicodeError: encoding with 'idna' codec failed (UnicodeError: label empty or too long)

`$ C:\Users\Administrator\Anaconda3\Scripts\conda create -n arcpy python=2.7`

  environment variables:
                 CIO_TEST=<not set>
        CONDA_DEFAULT_ENV=base
                CONDA_EXE=C:\Users\Administrator\Anaconda3\Scripts\conda.exe
             CONDA_PREFIX=C:\Users\Administrator\Anaconda3
    CONDA_PROMPT_MODIFIER=(base)
         CONDA_PYTHON_EXE=C:\Users\Administrator\Anaconda3\python.exe
               CONDA_ROOT=C:\Users\Administrator\Anaconda3
              CONDA_SHLVL=1
                 HOMEPATH=\Users\Administrato

   REQUESTS_CA_BUNDLE=<not set>
        SSL_CERT_FILE=<not set>

 active environment : base
active env location : C:\Users\Administrator\Anaconda3
        shell level : 1
   user config file : C:\Users\Administrator\.condarc
 populated config files : C:\Users\Administrator\.condarc
      conda version : 4.5.4
conda-build version : 3.10.5
     python version : 3.6.5.final.0
   base environment : C:\Users\Administrator\Anaconda3  (writable)
       channel URLs : #URLs
      package cache : C:\Users\Administrator\Anaconda3\pkgs
                      C:\Users\Administrator\AppData\Local\conda\conda\pkgs
   envs directories : C:\Users\Administrator\Anaconda3\envs
                      C:\Users\Administrator\AppData\Local\conda\conda\envs
                      C:\Users\Administrator\.conda\envs
           platform : win-64
         user-agent : conda/4.5.4 requests/2.18.4 CPython/3.6.5 Windows/10 
Windows/10.0.14393
      administrator : True
         netrc file : None
       offline mode : False

An unexpected error has occurred. Conda has prepared the above report.
If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?
[y/N]:
...