LoginSignup
6
2

More than 3 years have passed since last update.

conda環境でpython setup.py installが上手くいかないときの解決法

Last updated at Posted at 2019-08-08

はじめに

Pythonでプログラムを書いたことはあっても,テストコードを真面目に書いたり,パッケージを作成したりする機会がありませんでした.
インターンに向けてパッケージ化の記事を参考にしながら色々勉強していざ自作したパッケージをインストールしてみようとpython setup.py installを叩くと上手くconda環境にインストールされませんでした.
それの解決方法のメモです.

解決方法

$ python setup.py install

と叩くのではなく,リポジトリの1つ上の階層へ移動してconda環境のpipを使ってやるといいっぽいです.

$ pip install ./your-package

これでどこか他の場所へ移動して

$ python
Python 3.7.3 (default, Mar 27 2019, 16:54:48)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import package_name
>>> package_name.function()

とかやると上手くいってるか確認できると思います.

(補足)setup.pyを実行したとき

python setup.py installをした後にactivateになっているconda環境のpythonのsite-packagesの中を見てみると末尾がeggというやつがあった.
本当はディレクトリになってないといけない(?)けどバイナリファイルになっていた.

未知の分野すぎて何がダメで何が原因かよくわかっていないけど,初心者の壁感すごい.

(自分のpython環境のsite-packagesがわからない人はこことかを参考にされるといいと思います.)

参考文献

Install python packages to correct anaconda environment

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2