jjzjj

pythonpath

全部标签

c++ - 是否可以在运行时修改 PYTHONPATH?

我有一个动态链接到Python解释器的C++应用程序。我希望能够从特定目录导入python模块。我想为我的进程修改PYTHONPATH,以便sys.path将包含我添加到PYTHONPATH的路径。根据本文档,这似乎是它的工作方式:http://docs.python.org/c-api/intro.html#embedding-python但是,当我从Python领域打印sys.path时,它具有PYTHONPATH的原始内容,而不是我设置的内容。这是我正在做的事情的一个例子(使用Boost.Python):intmain(intargc,char*argv[]){_putenv_s

python - 找不到我的 PYTHONPATH

我正在尝试更改我的PYTHONPATH。我试图在“我的电脑”等中更改它,但它不存在。我在注册表中的某些地方进行了搜索,甚至对“PYTHONPATH”一词进行了全面搜索,但无济于事。但是,它是Python我可以很容易地看到它的存在。那么它在哪里呢? 最佳答案 在运行时,你可以改变它:importsyssys.path.append('...')在我的电脑中,右键单击属性(或按Win-Break),系统选项卡,环境变量,系统。如果它不存在,您可以添加它。最后,在CMD提示符下:setPYTHONPATHC:\Python25\Lib;C

python - .pydistutils.cfg 有什么用?

我在两台服务器上工作,在一台服务器上.pydistutils.cfg看起来像:install_scripts=~/opt_old/bininstall_data=~/opt_old/shareinstall_lib=~/usr/lib/python2.6/site-packages我认为,这会导致在本地版本的python上使用pip和链接库时出现问题。在第二台服务器上,该文件不存在,我没有任何问题。为什么我们需要这个文件,为什么PYTHONPATH不够用?我安装了本地版本的Python并将文件重命名为.pydistutils.cfg。因此,该文件似乎并没有那么重要。

PYTHONPATH 被忽略

环境:debian4.0python2.4我的“项目”安装在:/usr/lib/python2.4/site-packages/project.但我想使用我的工作副本而不是位于以下位置的已安装副本:/home/me/dev/project/src所以我做的是:exportPYTHONPATH=/home/me/dev/project/srcipythonimportfoo#whichisinsrcfoo.__file__*/usr/lib/python2.4/site-packages/project/foo.py*代替:/home/me/dev/project/src/project

python - 从 python 路径中永久删除目录

我最近在我的python路径中添加了一些我不想在那里使用的东西:exportPYTHONPATH=$PYTHONPATH:/my/path您可以使用sys.path.remove删除路径中的某些内容,但它不是100%永久的,就像我在上面的命令行语句中添加的那样.如何从python路径中永久删除目录? 最佳答案 如果您只是删除.bashrc中的“exportPYTHONPATH=...”行并执行“source.bashrc”,那些目录仍将位于sys.path中。与.bashrc中的“exportPATH”不同,当您将一些目录导出到PY

python - PyCharm 如何以及为何改变 Python 的导入逻辑?

我在Windows上安装了PyCharm1.2.1。我必须编辑同一个项目的不同分支-有点重的分支,因为它们位于磁盘上的不同文件夹中-说它是c:\apps\alpha和c:\apps\测试版。对于每个这样的文件夹,应调整PYTHONPATH变量以指向位于项目根文件夹内某处的适当供应商库(c:\alpha\vendor,...)。我设法通过从cmd批处理文件启动PyCharm来解决这个问题,该批处理文件在启动PyCharm之前设置了必要的PYTHONPATH变量值(所以我在alpha和中有PyCharm.cmdPyCharm.cmd在beta目录中)。问题:当我打开PyCharm编辑bet

python - 安装 Anaconda 后,我得到常量 "KeyError: ' PYTHONPATH'"消息

在我的Mac上安装AnacondaforPython3.4后,我不断收到消息:Errorinsitecustomize;setPYTHONVERBOSEfortraceback:KeyError:'PYTHONPATH'根据用户在另一个问题上的建议,我使用了PYTHONVERBOSE=1condaupdate--all并收到回溯:Traceback(mostrecentcalllast):File"/Users/user/anaconda/lib/python3.4/site.py",line506,inexecsitecustomizeimportsitecustomizeFile"

python - 在 MacOS 上的 Emacs 中设置 PYTHONPATH?

Emacs无法识别我正确的Python路径。我认为这是Emacs无法识别我的环境变量的普遍问题。我安装了2007-06-17的GNUEmacs22.1.1(i386-apple-darwin8.9.1,Carbon版本1.6.0)。我已经在我的~/.bashrc中设置了PYTHONPATH。也许我应该将它设置在其他地方? 最佳答案 .bashrc仅在shell启动时被读取;它不会影响CarbonEmacs。相反,在您的.emacs中使用setenv:(setenv"PYTHONPATH""PATH_STRING_HERE")您可以为

python - 在 MacOS 上的 Emacs 中设置 PYTHONPATH?

Emacs无法识别我正确的Python路径。我认为这是Emacs无法识别我的环境变量的普遍问题。我安装了2007-06-17的GNUEmacs22.1.1(i386-apple-darwin8.9.1,Carbon版本1.6.0)。我已经在我的~/.bashrc中设置了PYTHONPATH。也许我应该将它设置在其他地方? 最佳答案 .bashrc仅在shell启动时被读取;它不会影响CarbonEmacs。相反,在您的.emacs中使用setenv:(setenv"PYTHONPATH""PATH_STRING_HERE")您可以为

python - 使用虚拟 python 和 setuptool 安装 "Easy Install"

我正在尝试在我没有root访问权限的linux服务器上安装virtual-python。我已经阅读了用于自定义安装的PEAK开发手册,但是我仍然无法弄清楚我做错了什么。这是我的配置:创建.pythdisutils.cfg[install]install_lib=/home2/me/libinstall_scripts=/home2/me/bin.bashrc中的Python环境路径:exportPYTHONPATH="${PYTHONPATH}:~/lib/"虚拟python安装在:~/lib/python2.4/site-packages~/bin/python我尝试了这些代码但没有