Anaconda 如何使自己的本地包与pip安装的包一样可导入?
如何将自己的包保存到conda环境中,以便在激活环境后可以从任何位置导入Anaconda 如何使自己的本地包与pip安装的包一样可导入?,anaconda,Anaconda,如何将自己的包保存到conda环境中,以便在激活环境后可以从任何位置导入 当我们conda激活my_env和pip安装包时,无论file.py的位置如何,都可以导入包。一旦激活my_env,我如何才能让我的own_local_package以相同的方式导入?您可以使用pip本地安装软件包,并使用导入mypackage与使用任何其他模块相同的方式,正确的方法是: python-mpip安装-e/path\u to\u package/mypackage/ python-m确保您使用的是与当前使用
当我们
conda激活my_env
和pip安装包
时,无论file.py
的位置如何,都可以导入包
。一旦激活my_env
,我如何才能让我的own_local_package
以相同的方式导入?您可以使用pip
本地安装软件包,并使用导入mypackage
与使用任何其他模块相同的方式,正确的方法是:
python-mpip安装-e/path\u to\u package/mypackage/
确保您使用的是与当前使用的python-m
安装相同的pip包python
使其可编辑,即/e-e
将在您进行一些更改后重新加载,而不是使用缓存的包import mypackage
mypackage
必须包含\uuuuu init\uuuuuuuuuuuuuuuuuuuuupy
文件和一个基本的setup.py
(或pyproject.toml
文件,用于pipenv
)
包结构必须如下所示:
mypackage/
setup.py
mypackage/
__init__.py
mypackage/
setup.py
mypackage/
src/
__init__.py
__main__.py
additional python files
...
最小setup.py
from setuptools import find_packages, setup
setup(
name='mypackage', # Required
version='0.0.1', # Required
packages=find_packages(), # Required
)
from setuptools import find_packages, setup
setup(
name='mypackage', # Required
version='0.0.1', # Required
packages=find_packages(where="/src"), # Required
)
有关更详细的软件包: 包结构必须如下所示:
mypackage/
setup.py
mypackage/
__init__.py
mypackage/
setup.py
mypackage/
src/
__init__.py
__main__.py
additional python files
...
最小setup.py
from setuptools import find_packages, setup
setup(
name='mypackage', # Required
version='0.0.1', # Required
packages=find_packages(), # Required
)
from setuptools import find_packages, setup
setup(
name='mypackage', # Required
version='0.0.1', # Required
packages=find_packages(where="/src"), # Required
)
无论file.py的位置是什么,您的意思是什么?