python-3.x - 在 Anaconda 环境中安装 Arcpy
问题描述
我想使用 conda 复制 arcgis 的 python 环境,然后将 arcpy 插入它。此环境应与 arcgis 的 python 隔离,因此无论对其进行什么更改,它都不应该影响 arcgis。
Tips: 软件版本 anaconda3(64bit) arcgis 10.2.1 python in anaconda 3.6 python in arcgis 2.7 操作系统(OS) windows 10
第一步是创建一个环境以启用 arcpy at。我通过在 anaconda 提示符中输入来使用 anaconda 完成此操作。但它未能解决环境问题。
(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]:
解决方案
推荐阅读
- java - RC4 整数加密/解密 Java
- python - python将多个excel中的所有工作表附加到pandas数据框中的有效方法
- node.js - 在将标头发送到客户端后无法设置标头,(但在重新设置标头的位置不明显)
- android - 从后台打开应用程序时,片段中的可序列化 ViewPager 导致 Android 应用程序崩溃
- cassandra - 如何将用户定义的数据类型列表索引为冻结在表“列表”
>”? - python - 有没有办法编辑过滤器 GET 请求返回的对象?
- encoding - 如何在 Jmeter 的 Http 测试脚本记录器中设置默认 UTF-8?
- typescript - Sublimetext 使用键盘快捷键循环方法签名
- android - 如果 Android Spinner 选择不起作用,如何修复它?
- python - 有没有办法删除文本中不在其他文本中的所有单词?