#python #python-3.x #pip #windows-10 #paramiko
#python #python-3.x #pip #windows-10 #paramiko
Вопрос:
Я пытаюсь установить пакет paramiko с помощью pip и не могу продолжить из-за этой ошибки.
ОС: Win 10 x64
Версия Python: 3.4.0 x86
Я также установил MS Visual C 2008 Express edition и обнаружил, что переменная среды установлена правильно.
Но, тем не менее, он говорит, что vcvarsall.bat не может быть найден. Командная строка прилагается ниже. Pl. предложите решение для этого.
C:>pip install paramiko
Collecting paramiko
Using cached https://files.pythonhosted.org/packages/95/19/124e9287b43e6ff3ebb9cdea3e5e8e88475a873c05ccdf8b7e20d2c4201e/paramiko-2.7.2-py2.py3-none-any.whl
Collecting bcrypt>=3.1.3 (from paramiko)
Using cached https://files.pythonhosted.org/packages/04/1c/a026eef0c7547b9eef7c61d25df0c21ddacf91592725d6279ab2a500a39d/bcrypt-3.1.7-cp34-cp34m-win32.whl
Collecting pynacl>=1.0.1 (from paramiko)
Using cached https://files.pythonhosted.org/packages/cf/5a/25aeb636baeceab15c8e57e66b8aa930c011ec1c035f284170cacb05025e/PyNaCl-1.4.0.tar.gz
Installing build dependencies ... error
Complete output from command C:Python34python.exe -m pip install --ignore-installed --no-user --prefix C:UsersRaghavanAppDataLocalTemppip-build-env-nnl_k10v --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools>=40.8.0 wheel "cffi>=1.4.1; python_implementation != 'PyPy'":
Collecting setuptools>=40.8.0
Using cached https://files.pythonhosted.org/packages/91/af/18d58ed8a8e7e6b91d71b0367034faf8ea41e1004018811388ed07a7f2d6/setuptools-43.0.0-py2.py3-none-any.whl
Collecting wheel
Using cached https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
Collecting cffi>=1.4.1
Using cached https://files.pythonhosted.org/packages/cb/ae/380e33d621ae301770358eb11a896a34c34f30db188847a561e8e39ee866/cffi-1.14.3.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:UsersRaghavanAppDataLocalTemppip-install-3wu31oijcffisetup.py", line 131, in <module>
if sys.platform == 'win32' and uses_msvc():
File "C:UsersRaghavanAppDataLocalTemppip-install-3wu31oijcffisetup.py", line 109, in uses_msvc
return config.try_compile('#ifndef _MSC_VERn#error "not MSVC"n#endif')
File "C:Python34libdistutilscommandconfig.py", line 227, in try_compile
self._compile(body, headers, include_dirs, lang)
File "C:Python34libdistutilscommandconfig.py", line 133, in _compile
self.compiler.compile([src], include_dirs=include_dirs)
File "C:Python34libdistutilsmsvc9compiler.py", line 460, in compile
self.initialize()
File "C:Python34libdistutilsmsvc9compiler.py", line 371, in initialize
vc_env = query_vcvarsall(VERSION, plat_spec)
File "C:Python34libdistutilsmsvc9compiler.py", line 259, in query_vcvarsall
raise DistutilsPlatformError("Unable to find vcvarsall.bat")
distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:UsersRaghavanAppDataLocalTemppip-install-3wu31oijcffi
----------------------------------------
Command "C:Python34python.exe -m pip install --ignore-installed --no-user --prefix C:UsersRaghavanAppDataLocalTemppip-build-env-nnl_k10v --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools>=40.8.0 wheel "cffi>=1.4.1; python_implementation != 'PyPy'"" failed with error code 1 in None
Ответ №1:
Я столкнулся с проблемой при установке paramiko для Pycharm. Одно из предложений, которое я нашел, состояло в том, чтобы использовать anaconda, которые поставляются с предустановленными многими пакетами, включая paramiko.
Найдено решение:
python -m pip install --upgrade pip
Эта команда обновила мою версию pip с 19.2.3 до 20.3.3
затем успешно установлен paramiko:
python -m pip install -U paramiko
В моей системе установлен Python 3.8.