2017-11-18 12 views
0

iMacでMacOS 10.11.6(El Capitan)を実行しています。私はPython 3.4.7の仮想環境をセットアップしました.pipe(9.0.1)にはnumpy、pandas、scipyなどのさまざまなパッケージがインストールされています。しかし、pymssqlをインストールするのは難しいです。私はFreeTDSを最初にインストールする必要があることを理解しています.fink(freetdsバージョン0.91-5をインストールしたもの)を使ってFreeTDSをインストールしました。しかし、私は、仮想環境をアクティブにして実行すると:ピップを使用してpymssqlをインストールできませんでした。Macでfinkを使用してインストールしたFreeTDSにリンクしました

pip install pymssql

I取得するには、次のエラーメッセージ(それのサイズについて謝罪):

Collecting pymssql 
    Using cached pymssql-2.1.3.tar.gz 
    Complete output from command python setup.py egg_info: 
    Download error on https://pypi.python.org/simple/setuptools_git/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) -- Some packages may not be found! 
    Download error on https://pypi.python.org/simple/setuptools-git/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) -- Some packages may not be found! 
    Couldn't find index page for 'setuptools_git' (maybe misspelled?) 
    Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) -- Some packages may not be found! 
    No local packages or working download links found for setuptools_git 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/var/folders/75/qtnqhywh8xj9760059b8dbd80000gq/T/pip-build-pyxahulz/pymssql/setup.py", line 477, in <module> 
     ext_modules = ext_modules(), 
     File "/Users/xyz/Documents/python_projects/general_python34_projects/env34/lib/python3.4/site-packages/setuptools/__init__.py", line 128, in setup 
     _install_setup_requires(attrs) 
     File "/Users/xyz/Documents/python_projects/general_python34_projects/env34/lib/python3.4/site-packages/setuptools/__init__.py", line 123, in _install_setup_requires 
     dist.fetch_build_eggs(dist.setup_requires) 
     File "/Users/xyz/Documents/python_projects/general_python34_projects/env34/lib/python3.4/site-packages/setuptools/dist.py", line 453, in fetch_build_eggs 
     replace_conflicting=True, 
     File "/Users/xyz/Documents/python_projects/general_python34_projects/env34/lib/python3.4/site-packages/pkg_resources/__init__.py", line 866, in resolve 
     replace_conflicting=replace_conflicting 
     File "/Users/xyz/Documents/python_projects/general_python34_projects/env34/lib/python3.4/site-packages/pkg_resources/__init__.py", line 1146, in best_match 
     return self.obtain(req, installer) 
     File "/Users/xyz/Documents/python_projects/general_python34_projects/env34/lib/python3.4/site-packages/pkg_resources/__init__.py", line 1158, in obtain 
     return installer(requirement) 
     File "/Users/xyz/Documents/python_projects/general_python34_projects/env34/lib/python3.4/site-packages/setuptools/dist.py", line 520, in fetch_build_egg 
     return cmd.easy_install(req) 
     File "/Users/xyz/Documents/python_projects/general_python34_projects/env34/lib/python3.4/site-packages/setuptools/command/easy_install.py", line 666, in easy_install 
     raise DistutilsError(msg) 
    distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('setuptools_git') 
    setup.py: platform.system() => 'Darwin' 
    setup.py: platform.architecture() => ('64bit', '') 
    setup.py: platform.libc_ver() => ('', '') 
    setup.py: Detected Darwin/Mac OS X. 
     You can install FreeTDS with Homebrew or MacPorts, or by downloading 
     and compiling it yourself. 

     Homebrew (http://brew.sh/) 
     -------------------------- 
     brew install freetds 

     MacPorts (http://www.macports.org/) 
     ----------------------------------- 
     sudo port install freetds 

    setup.py: Not using bundled FreeTDS 
    setup.py: include_dirs = ['/sw/include'] 
    setup.py: library_dirs = ['/usr/local/lib', '/sw/lib', '/opt/local/lib'] 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/75/qtnqhywh8xj9760059b8dbd80000gq/T/pip-build-pyxahulz/pymssql/ 

オンライン命令はFreeTDSのをインストールするには、自作を使用して説明私はいつもfinkを使い、2つのシステムによってインストールされたコードとの衝突を起こしたくない。

finkとpipを更新しました。私は最新のsetuptoolsをインストールしました。

私が試したランニング:

pip install --global-option=build_ext --global-option="-L/sw/lib" --global-option="-I/sw/include" pymssql 

...しかし運。

そして、私はpymssqlの以前のバージョンをインストールしようとしました:

pip install pymssql==2.1.1 

ここでも、ない喜び。

エラーの開始時に「証明書検証に失敗しました」というコメントが出力されていますか?

以前は他のマシンにMSSQLをインストールしたことがありますが、私は問題を思い出しません。私はまた、私が何をしたのか(何かがあれば)を思い出さない。

誰でもこの問題を解決するのに手伝ってください。

答えて

0

オリジナルの仮想環境は、finkを使用してインストールされたPython 3.4.7を使用して作成されていました。

私はこの仮想環境を削除し、python.orgからダウンロードしたpython 3.4.4を使用して新しい仮想環境を作り直しました。パッケージはピップフリーズを使用して再インストールされ、pymssqlは問題なくインストールされました。

私はまだ元の問題の原因を知ることはできませんが、少なくとも私は現在作業環境を持っています。

関連する問題