问题:我想在特定的conda环境中安装本地包。为此,我阅读了当前的文档(python-packaging)。在
包结构:
$ pwd
~/…/test
.
|- requirements.txt
|- my_package
| |-- __init__.py
| |-- base.py
|- setup.py
设置.py
^{pr2}$要求.txt
pandas==0.19.2
dill==0.2.7.1
cython==0.23.4
初始化py
# -*- coding: UTF-8 -*-
"""
my_package
~~~~~~~~~~
my package full description
:copyright: (c) 2018 by B.Gees.
:license: MIT, see LICENSE file for more details.
"""
from __future__ import print_function
from __future__ import unicode_literals
from __future__ import division
import logging
__title__ = 'my_package'
__version__ = '2.0.0'
__author__ = 'B.Gees'
__email__ = 'B.Gees@gmail.com'
__license__ = 'MIT'
__copyright__ = 'Copyright 2018 B.Gees'
log = logging.getLogger(__name__)
log.addHandler(logging.NullHandler())
基准.py
# -*- coding: UTF-8 -*-
def titi(x):
return x**2
我在特定的conda环境中安装我的软件包,代码行如下:
conda activate my_env
pip install . # In my package repository
然而,当我试图在jupyter笔记本中导入my_package
时,我得到了以下错误:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-9-daa52839320b> in <module>()
----> 1 import my_package
ImportError: No module named 'my_package'
当我使用pythonpip
外部conda环境时,这个安装工作得很好。在
问题:我不知道如何在特定的conda环境中正确安装我的软件包。我需要你的光照亮我。在
配置:带有conda3和python3.5的MacOSX;需要与Linux 7兼容
您使用的是MacOSX,因此应该首先使用
source activate yourenvname
,然后再使用您所做的来安装软件包。有关详细信息How to activate an Anaconda environment所以从:
conda create name my_env python=3.5
然后source activate my_env
相关问题 更多 >
编程相关推荐