Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как решить проблему с установкой пакета cx_Oracle? / 5 сообщений из 5, страница 1 из 1
28.03.2017, 14:50
    #39428479
drno
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему с установкой пакета cx_Oracle?
Здравствуйте?

на днях переехал на Visual Studio 2017 и python 3.6.1
начал накатывать заново пакеты в частности cx_Oracle.
при попытке наката возникла ошибка

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
pip install cx_Oracle
Collecting cx_Oracle
  Using cached cx_Oracle-5.3.tar.gz
Installing collected packages: cx-Oracle
  Running setup.py install for cx-Oracle ... error
    Complete output from command "c:\program files\python36\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\drno\\AppData\\Local\\Temp\\pip-build-jgeivctu\\cx-Oracle\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\drno\AppData\Local\Temp\pip-am47ubdl-record\install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_ext
    building 'cx_Oracle' extension
    creating build
    creating build\temp.win-amd64-3.6-12c
    creating build\temp.win-amd64-3.6-12c\Release
    creating build\temp.win-amd64-3.6-12c\Release\src
    cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -ID:\Databases\Oracle\product\12.2.0\dbhome_1\oci\include -ID:\Databases\Oracle\product\12.2.0\dbhome_1\rdbms\demo "-Ic:\program files\python36\include" "-Ic:\program files\python36\include" /Tcsrc/cx_Oracle.c /Fobuild\temp.win-amd64-3.6-12c\Release\src/cx_Oracle.obj -DBUILD_VERSION=5.3
    error: command 'cl.exe' failed: No such file or directory

    ----------------------------------------
Command ""c:\program files\python36\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\drno\\AppData\\Local\\Temp\\pip-build-jgeivctu\\cx-Oracle\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\drno\AppData\Local\Temp\pip-am47ubdl-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\drno\AppData\Local\Temp\pip-build-jgeivctu\cx-Oracle\




Код: python
1.
error: command 'cl.exe' failed: No such file or directory



Почему возникает эта ошибка и как с ней бороться?
...
Рейтинг: 0 / 0
28.03.2017, 16:26
    #39428587
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему с установкой пакета cx_Oracle?
drno,

Наверное, нужно вызывать pip install cx_Oracle в окружении MSVS.
Запусти cmd.exe и вызови там vcvars64.bat из дистриба студии.
...
Рейтинг: 0 / 0
29.03.2017, 17:32
    #39429435
drno
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему с установкой пакета cx_Oracle?
NekZ,

благодарю за ответ, прописал путь в path, ошибки на cl.exe ушли

НО появились другие

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
  Using cached cx_Oracle-5.3.tar.gz
Installing collected packages: cx-Oracle
  Running setup.py install for cx-Oracle ... error
Exception:
Traceback (most recent call last):
  File "c:\python36\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
    return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 100: invalid continuation byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\python36\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\python36\lib\site-packages\pip\commands\install.py", line 342, in run
    prefix=options.prefix_path,
  File "c:\python36\lib\site-packages\pip\req\req_set.py", line 784, in install
    **kwargs
  File "c:\python36\lib\site-packages\pip\req\req_install.py", line 878, in install
    spinner=spinner,
  File "c:\python36\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
    line = console_to_str(proc.stdout.readline())
  File "c:\python36\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str
    return s.decode('utf_8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 100: invalid continuation byte



cx_Oracle совместим с версией 3.6.1 x64?

p.s. на 3.5.3 у меня взлетает, НО у моего коллеги получилось установить пакет на 3.6.0
у меня не работает, возвращает ошибку, обозначенную выше.
...
Рейтинг: 0 / 0
30.03.2017, 12:41
    #39429998
drno
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему с установкой пакета cx_Oracle?
у меня получилось его установить на windows 2012 x64, python 3.6.1 x64, visual studio 2017 + visual c++ 2015.

на windows 10 x64, python 3.6.1, visual studio 2017 + visual c++ 2015 ни в какую, возвращает эту ошибку....
...
Рейтинг: 0 / 0
30.03.2017, 18:23
    #39430381
drno
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить проблему с установкой пакета cx_Oracle?
drno,

проблему решил путем полного отката Visual Studio 2017...
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как решить проблему с установкой пакета cx_Oracle? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]