如何为我的 python 模块添加另一个目录?

问题描述 投票:0回答:1

我的模块已下载到两个单独的文件夹中。一个被认可,另一个则不被认可。如何添加 python 无法识别的一个以便我可以同时使用两者?如果只能有一个路径,如何才能完全更改目录路径?非常感谢!

当我尝试在 anaconda 提示符中执行“PYTHONPATH”操作时,它只是给了我错误,所以我有点困惑。对于某些背景,我对这项技术有点一无所知......

python python-3.x python-module
1个回答
0
投票

注意:请记住,在使用环境变量和路径时,请确保使用适合您的操作系统(Windows、macOS、Linux)的正确语法。

将文件夹添加到 PYTHONPATH

PYTHONPATH 环境变量是 Python 查找模块和包的目录列表。您可以将无法识别的文件夹添加到此路径,以使其模块可访问。 打开 Anaconda Prompt 并尝试以下操作:

set PYTHONPATH=C:\path\to\unrecognized\folder;%PYTHONPATH%
python

将 C:\path o\unrecognized old 替换为文件夹的实际路径。这应该将该文件夹临时添加到当前会话的 PYTHONPATH 中。之后,当您运行 python 时,它应该识别该文件夹中的模块。

永久 PYTHONPATH 添加

如果您想将无法识别的文件夹永久添加到您的Python环境中,您可以在系统的环境变量中设置PYTHONPATH。 右键单击“此电脑”或“我的电脑”,然后选择“属性”。 点击左侧的“高级系统设置”。 单击“环境变量”按钮。 在“系统变量”下,单击“新建”并将变量名称设置为 PYTHONPATH,并将值设置为文件夹的路径。 单击“确定”关闭所有窗口。 进行此更改后,重新启动 Anaconda Prompt 或任何 Python 会话,并且应该可以识别该文件夹。

更改目录路径

如果您想以不同的方式组织模块,可以考虑将所有模块移动到一个文件夹中,或者以两个文件夹都能识别的方式重新组织它们。您还可以使用虚拟环境来管理不同的包和模块集。 要使用 Anaconda 创建虚拟环境,可以使用以下命令:

conda create -n myenv
conda activate myenv

然后,您可以在该环境中安装包,Python解释器只会看到该环境中安装的包。

© www.soinside.com 2019 - 2024. All rights reserved.