我在Anaconda安装中使用Python 3.6和Spyder。我试图学习操纵Spyder知道的路径。我去了PYTHONPATH经理,并添加了/Users/ericauld/Desktop
。
我的桌面上有一个名为Something.txt
的文件,如果我说'/Users/ericauld/Desktop/Something.txt'
,Spyder会识别它,但是如果我写Something.txt
则不会,即使路径现在应该是Sub printbox()
Application.Dialogs(xlDialogPrint).Show
End Sub
包括我的桌面。
我尝试重新启动内核,但这没有改变任何东西。
我确定我的错误很简单。对不起,如果这个问题已经得到解答,我没有发现重复。
答案 0 :(得分:2)
...告诉Python在哪里找到已安装的软件包,如果他们不是 安装在标准(系统)的地方
但是,您似乎想告诉Spyder在哪里查找脚本将使用的文件。在这种情况下,我可以建议两种解决方案:
将项目/文件整理到如此目录
中然后让脚本analyze_something.py
访问所需的文件,如下所示:
import os
#%% Setup paths
script_dir = os.path.abspath('')
project_dir = os.path.dirname(os.path.abspath(''))
data_dir = os.path.join(project_dir, 'data')
print(script_dir)
# >> C:\Users\path_to_your_project\Example Project Folder\code
print(project_dir)
# >> C:\Users\path_to_your_project\Example Project Folder
print(data_dir)
# >> C:\Users\path_to_your_project\Example Project Folder\data
后一种选择的好处是它更有条理,更便携。
最后,当您真正需要便携性时,请使用environments with conda结帐。