mssql-server
からoracle server
へのデータ移行スクリプトをテストしようとしています。このため、私はのためにpyodbc
python
パッケージをインストールする必要があります。それはの依存関係を持っています。それはunixodbc
の依存関係を持っています。私が使用してunixodbc-dev
をインストールしようとすると:Sql ServerがインストールされたUbuntu 16.04でPyodbcインストールエラーが発生しました
sudo apt-get install unixodbc-dev
をそれは壊れたパッケージエラー与える:
The following packages have unmet dependencies:
unixodbc-dev : Depends: unixodbc (= 2.3.1-4.1)
Depends: odbcinst1debian2 (= 2.3.1-4.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
をしかし適性(sudo aptitude install unixodbc-dev
)と、それはまた、いくつかのSQLサーバーを削除とをインストールですファイルが原因で私のSQL-server
がダウンします。このコマンドでSQL server
をインストールするに再び
:
sudo apt-get install mssql-server mssql-tools -y
それはunixodbc
を削除します。
Removing unixodbc-dev (2.3.1-4.1) ...
Removing unixodbc (2.3.1-4.1) ...
Removing libodbc1:amd64 (2.3.1-4.1) ...
Removing odbcinst (2.3.1-4.1) ...
Removing odbcinst1debian2:amd64 (2.3.1-4.1) ...
がそこで再び、私は(pyodbcがないだけSQL-server
となしunixodbc
が残っています作品)。私は両方のパッケージの間にいくつかの依存関係の問題があることを理解します。
同じマシンに両方をインストールする方法はありますか、ここで2台のマシンを使用する必要がありますか?
をあなたがUbuntuのリポジトリからpyodbcをインストールしようとしているようですね。ここで
は、私が見つけた
Ubuntu 16.04
のための最も簡単なインストール方法です。 pipを使ってインストールしてみましたか? –@GordThompsonはい、私は 'pip install pyodbc'を実行しましたが、運はありませんでした。 –