30得票3回答
Python:在一组脚本中共享通用代码

我正在一个项目中编写一系列的Python脚本;每个脚本都在项目的子目录中,如下所示:projectroot | |- subproject1 | | | |- script1.main.py | `- script1.merger.py | |- ...

30得票4回答
Python: 选择多个已安装的模块版本中的一个

在我的系统中,我安装了多个模块的多个副本。以一个例子来说明,numpy 1.6.1 安装在标准路径下的 /usr/lib/python2.7/dist-packages,而我安装了一个更新版本的 numpy 1.8.0 在 /local/python/lib/python2.7/site-pa...

28得票1回答
导入父目录进行简单测试

我已经彻底搜索了这个网站,但是没有找到一种实际在Python3x中实现我想要的东西的方法。这是一个简单的玩具应用程序,所以我认为我可以编写一些简单的测试用例并调用它完成。它会生成报告等等,所以我想确保我的代码不会因更改而发生任何奇怪的事情。 我的当前目录结构是:(仅包含相关部分) proj...

26得票6回答
PYTHONPATH在GNU/Linux下sudo时无法工作(对于root用户可以工作)

编辑:可以在root下运行,sudo是问题所在,请参考以下内容。我有一个目录存放自己的库,例如我的Python库位于 /home/name/lib/py。 我通过在 /etc/bash.bashrc 中添加以下行将此目录添加到所有用户(包括root)的Python PATH中:export P...

26得票2回答
如何将某物添加到PYTHONPATH?

我在电脑上下载了一个叫做pysolr 2.0.15的包,用于和Haystack一起使用。指南要求我将pysolr添加到PYTHONPATH中。 那具体是什么意思呢?在提取pysolr文件后,我运行了命令python setup.py install就完成了。这样做有什么作用吗?还需要进行其他...

25得票1回答
应该将`SPARK_HOME`设置为什么?

安装了apache-maven-3.3.3和scala 2.11.6,然后运行:$ git clone git://github.com/apache/spark.git -b branch-1.4 $ cd spark $ build/mvn -DskipTests clean packag...

25得票5回答
模块名称和目录名称不同怎么办?

假设我有一个名为bestpackage的Python包。根据惯例,bestpacakge也将是sys.path上的一个目录,该目录包含一个__init__.py文件,以使解释器假定可以从该目录中导入它。是否有任何方法可以设置一个变量来表示包名称,以便目录的名称可以与我导入它的指令不同?是否有任...

24得票3回答
如何将多个位置导入PYTHONPATH(bash)

我知道你可以通过用冒号分隔它们来将多个位置添加到Python路径中:export PYTHONPATH=~/one/location:~/second/location 我有多个位置要添加,使用上面的方法看起来很混乱。有没有一种方法可以在多行中添加它们?这是我尝试过的,但最后一行会擦除第一行。...

23得票3回答
在VS Code中为本地Jupyter Notebook设置PYTHONPATH

我使用的是在Windows 10上的Visual Studio 1.39.2。我很高兴今年十月份(2019年)可以直接通过VS Code运行Jupyter Notebook,但我有一件事无法正确设置,在启动本地Jupyter服务器之前如何设置PYTHONPATH。 我的需求是能够导入位于另一...

22得票2回答
创建一个次要的site-packages目录(并从其中的.pth文件加载包)

我想要将一些包安装到第三方 site-packages 目录中(超出了标准系统位置)。有没有办法设置这个目录,使其中的 .pth 文件得到尊重? 背景:我正在使用 OS X、virtualenv 和 homebrew。有一些包(特别是 wxPython)无法通过 pip 安装到 virt...